计算数组中的唯一数字并将它们放在2D数组中

时间:2012-11-23 15:17:12

标签: c arrays labview

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

我想在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;

}

1 个答案:

答案 0 :(得分:0)

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

colorCount[prevP][1] = 1;