2

このように書かれたマトリックスがあるmatrix.txtファイルがあります:

1 2 3

4 5 6

7 8 9

このファイルを入力として受け取り、.txtファイルと同じ方法でこのマトリックスを出力する小さなCプログラムを作成する必要があります。

つまり、「。/ a.outmatrix.txt」の出力が正確に私の.txtファイルにあるものでなければならない場合:

1 2 3

4 5 6

7 8 9

私の問題は、私にできることはこの関数だけだということです。

void printMatrice(matrice) {
    int x = 0;
    int y = 0;

    for(x = 0 ; x < numberOfLines ; x++) {
        printf(" (");
        for(y = 0 ; y < numberOfColumns ; y++){
            printf("%d     ", matrix[x][y]);
        }
        printf(")\n");
    }
}

しかし、これはまったく良くありません。

誰かアイデアがありますか?

ありがとう

4

4 に答える 4

9

この簡単なコードを試してください

int row, columns;
for (row=0; row<numberOfLines; row++)
{
    for(columns=0; columns<numberColumns; columns++)
    {
         printf("%d     ", matrix[row][columns]);
    }
    printf("\n");
}
于 2013-01-04T23:00:13.690 に答える
0

追加する必要があるのは次のとおりです。 put //printf("\n"); ループ内で、ROWS の出力を担当します。そのため、\n:各行の完了後に行が変更されます。

于 2016-10-02T22:04:21.677 に答える