我试图在已经用冒泡排序方法排序的数组中计算唯一数字。
我想将结果存储在LabVIEW中的2D数组中。
我已经尝试了很多东西,但是由于某种原因它不起作用。
这是我的代码:
// COUNT NUMBERS
int colorCount[256][2];
int m, n;
int getal;
int first = 1;
int prevG, prevP;
int tel = 0;
for (m = 0 ; m<12; m++){
getal = Dnum[m];
if( first == 1){
colorCount[0][0] = getal;
colorCount[0][1] = 1;
first = 0;
prevP = 0;
}
else{
if( prevG == getal){
tel = colorCount[prevP][1];
colorCount[prevP][1] = tel++;
}
else{
prevP++;
colorCount[prevP][0] = getal;
colorCount[0][1] = 1;
}
}
prevG = getal;
}
最佳答案
最后一行colorCount [0] [1] = 1;是不正确的。那条线应该是
colorCount[prevP][1] = 1;