我知道有一种方法来检查值是否在一个数组中,但是有没有办法来检查一个值是否不是 ?有没有办法来检查一个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