0

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

我想将结果存储在 LabVIEW 中的二维数组中。

我尝试了很多东西,但由于某种原因它不起作用。

这是我的代码:

// 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;

}
4

1 回答 1

0

最后一行 colorCount[0][1] = 1; 是不正确的。那条线应该是

colorCount[prevP][1] = 1;
于 2012-11-23T16:05:08.617 回答