例如,我有一个随机数数组
6 5 4 4 8
我需要对其进行排序并在之后打印时删除/忽略相同的数字,所以我所做的就是对所有内容进行排序bubble sorth algorithm
并得到类似的东西
4 4 5 6 8
现在为了只打印不同的数字,我写了这个for loop
for(int i=0;i<n;i++){
if(mrst[i]!=mrst[i-1] && mrst[i]>0){
outFile << mrst[i] << " ";
}
}
我的问题是,我拥有的数组的间隔为 [0:12],虽然我第一次调用它时,它会检查数组索引 -1 以查看之前是否有相同的数字,但它没有t 确实存在,但是里面存储的值通常很大,所以有没有可能存储 4 并且因为它,第一个数字不会被打印出来。如果是这样,如何防止它,重写代码以使其最佳?