一维数组的输入输出只有一个for循环就可以搞定,但是二维数组的输入输出要用到for语句嵌套,如:
定义一个3行5列的二维数组,并输入输出;
#include<stdio.h>
int main()
{
int a[3][5];
int i, j;
printf("input:");
for (i = 0; i < 3; i++) //扫描行
{
for(j = 0;j < 5; j++) //扫描列
{
scanf("%d",&a[i][j]);
}
}
for (i = 0; i < 3; i++)
{
for(j = 0;j < 5; j++)
{
printf("%d",&a[i][j]);
}
}
return 0;
}
初始化:如初始化一个2行3列的二维数组;
int a[2][3] = {{0,1,2},{3,4,5}};
如果方括号中不写任何数字,则根据后面数组的初始化值来默认几行几列,如果初始化值不全,则按0补齐。