我正在嘗試在 C 中的二維陣列的行中添加從 0 到 9 的數字,在列中添加從 0 到 11 的數字。至于其余的空格,我想添加 0。
矩陣大小為 9 x 11。這是輸出填充為 0 的空塊的樣子:

這是我到目前為止的代碼,但它不起作用:
int i;
int j;
int arr[i][j];
int value = 0;
for (i = 0; i < 9; i ){
for (j = 0; j < 11; j ){
arr[i][j] = value;
printf("%d\n", arr[i][j]);
value ;
}
printf("\n");
}
uj5u.com熱心網友回復:
您發布的螢屏截圖有 10 行和 12 列,所以假設,這里是代碼:
int i;
int j;
int arr[10][12];
for (i = 0; i < 10; i ) {
for (j = 0; j < 12; j ) {
if (i == 0) {
arr[0][j] = j;
} else if (j == 0) {
arr[i][0] = i;
} else {
arr[i][j] = 0;
}
printf("%d", arr[i][j]);
}
printf("\n");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528598.html
標籤:数组C循环多维数组多列
