我试图在数组 num[] 中找到唯一值,没有函数,C++ 唯一值,因为具有 (3,5,3,4) 的数组只能找到 3 个唯一值,该数组与自身进行比较。大小是数组中的元素(上述数组的大小为 4)
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,也许它正在跳过最后一次迭代或第一次)