【发布时间】:2019-11-22 17:20:37
【问题描述】:
我希望将二维数组(用户输入的值)打印为网格。
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(){
int rowSize = 4;
int colSize = 4;
int disp[rowSize][colSize];
int i, j;
for(i=0; i<rowSize; i++) {
for(j=0;j<colSize;j++) {
printf("Enter value for disp[%d][%d]:", i, j);
scanf("%d", &disp[i][j]);
}
}
printf("Two Dimensional array elements:\n");
for(i=0; i<rowSize; i++) {
for(j=0; j<colSize; j++) {
printf("%d ", disp[i][j]);
}
}
return 0;
}
将数组输出为一行数字。如何在每行末尾插入新行?
谢谢
【问题讨论】:
-
正如您自己所说,您需要在每行末尾插入(打印)换行符。现在想想你如何打印每一行......只是简单的实验可能会比写这个问题更快地为你解决它。
标签: c arrays multidimensional-array output