c++ 如何忽略重復的答案

因為在下新手一名,請多多指教

因為有個output會不停出------->0,1,2,3,4,5  這六個數字
我想只抽一次數字後做一次function, (我估都係用switch方便少少)
之後重復就不做(這就是我解不到的問題)
直到下一次不同的output(數字)出現後才做令一個function

請問大家應如何寫?
感謝

起個 last draw number variable
如果 啱啱 draw number = last draw number

TOP

因為在下新手一名,請多多指教

因為有個output會不停出------->0,1,2,3,4,5  這六個數字
我想只抽一次數字 ...
ccw2 發表於 2015-8-18 22:35


整多個bool..如果output左就轉true..
run function之前check左bool係false先做

TOP

我鐘意順序抽個數字出黎打亂佢,然後再順序抽就當佢係隨機

TOP

整多個bool..如果output左就轉true..
run function之前check左bool係false先做
Steven 發表於 2015-8-19 00:50


請問可否詳細少少(>_<)
因為個output 會不停出11111111111突然33333333322222咁
感謝

TOP

請問可否詳細少少(>_
ccw2 發表於 2015-8-19 12:58


當個output只係得0-5呢6個數字
開個bool叫checknum[6] = false

如果output叫 i
  1. while checknum[i] = false
  2. {
  3. 你個function
  4. checknum[i} = true
  5. }
複製代碼
大約咁上下

TOP

本帖最後由 ccw2 於 2015-8-19 22:08 編輯

如果output為1111111為何這樣也不停做 case1??

  1. int number =7;
  2. ..
  3. while(1)
  4. if (output < 6){                                               
  5. int value3 = (output != number);
  6. if (value3 = 1) {
  7. switch (output)
  8. {                                                                               
  9. case 0:
  10. number = 0;
  11. cout << "number = 0 ";
  12. break;
  13. case 1:
  14. number = 1;
  15. cout << "number = 1 ";
  16. break;
  17. case 2:
  18. number = 2;
  19. cout << "number = 2 ";
  20. break;
  21. case 3:
  22. number = 3;
  23. cout << "number = 3 ";
  24. break;
  25. case 4:
  26. number = 4;
  27. cout << "number = 4 ";
  28. break;
  29. case 5:
  30. number = 5;
  31. cout << "number = 5 ";
  32. break;
  33.                                                                         }
  34.                                                                 }
  35.                                                         }
複製代碼

TOP

change
if (value3 = 1)
to
if (value3 == 1)

TOP