私は2D配列を掘り出し始めています。なぜ出力が次元行列ではなくデータ行を生成するのかといういくつかの問題があります。すべての助けに感謝します!ありがとうございました!!2D配列の入力と印刷
マイコード:
#include <stdio.h>
#include <stdlib.h>
int main() {
int x, y, i, j;
int m[10][10];
setvbuf(stdout, NULL, _IONBF, 0);
while (1) {
printf("Number of rows? ");
scanf("%d", &x);
if (x == 0)
break;
printf("Number of columns? ");
scanf("%d", &y);
printf("Enter matrix values row by row: \n");
for (i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
scanf("%d", &(m[i][j]));
}
}
printf("Matrix read:\n");
for (i = 0; i < x; i++) {
for (j = 0; j < y; j++) {
printf("%d", m[i][j]);
}
}
帰属データ:
Number of rows? 2
Number of columns? 2
Enter matrix values row by row:
1 2 3 4
出力:
Matrix read:
1234
ありがとうございました!本当に助けになりました – cat