我知道有一種方法來檢查值是否在一個數組中,但是有沒有辦法來檢查一個值是否不是 ?有沒有辦法來檢查一個int是否不等於數組中的所有值? (C++)
這段代碼將檢查每個索引,但是當它進入下一個索引時將忽略過去的索引。 (即有沒有檢查該vary_result代碼!=「中的所有值陣」?)
int buffer; //all variables
int vary_result;
int range;
int minimum_value;
for(int j = 0; j < buffer; j++) {
if(vary_result == buffer_array[j]){
vary_result = rand() % range + minimum_value; // creates a random value and saves it at vary_result
};
};
cout << vary_result << endl;
'vary_result = rand()%range + minimum_value'是什麼意思?這似乎與所述目標沒有任何關係 – Carcigenicate
檢查數值是否在數組中,調用結果'x',然後檢查它是否不在數組中是'!x'。 – user463035818
['std :: none_off'](http://en.cppreference.com/w/cpp/algorithm/all_any_none_of) – NathanOliver