0

バブル ソート法で既にソートされている配列内の一意の数値をカウントしようとしています。

結果を 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;

}
4

1 に答える 1

0

colorCount[0][1] = 1; の最後の行。間違っています。その行は

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