我想查找数组num []中没有函数的唯一值,C++ 具有(3,5,3,4)的数组中的唯一值只能找到3个唯一值,数组与自身进行比较。大小是数组中的元素(上述数组大小4)For statement找到唯一值
for (k=0; k<size; k++){
for (i=k+1;num[k]!=num[i]&&i<size; i++) { // i = 1 don't want it to compare itself
if (i+1 == size) {
unique++;
}
}
}
我不断收到这取决于我做什么1个或0唯一值的问题,在正确的方向有任何建议将是有益的。编辑:添加i = k + 1到第二个FOR(仍然获得1短,但可能是跳过最后一个迭代或第一个)