我试图在已经用冒泡排序方法排序的数组中计算唯一数字。

我想将结果存储在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;

07-24 18:36