您好,我正在尝试检查在任何大小的数组中输入的任何值是否不同。我正在尝试为此代码使用嵌套循环,但无法获得正确的 if 语句来检查数组中的每个值是否不同。我很感激任何帮助!
for (unsigned i = 0; i < size; i++)
for (unsigned k = i + 1; k < size; k++)
if (arr[i] == arr[k]){
return false;
}
return true;
好的,谢谢你们的帮助,你们的建议奏效了!
最佳答案
您的代码中有两个问题:
1. first loop should have j instead if i.
2. The second loop should start from i+1.
希望这可以帮助。
关于C++ 如何检查数组中的所有值是否不同?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32391450/