我想查找數組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短,但可能是跳過最後一個迭代或第一個)