定义并初始化二维数组
#include<stdio.h>
int main()
{
int i,j;
int a[2][3]={0,1,2,3,4,5}; //* 定义一个二维数组并初始化
for(i=0;i<2;i++){ //* 外循环,从0始到1共遍历2次,外循环每遍历1次,块语句执行1次;
for(j=0;j<3;j++) //* 内循环,从0始到2共遍历3次,内循环要遍历完3次才会回到外循环,即外循环每遍历1次,内循环遍历3次;
printf("%3d",a[i][j]); //* 读取数组a中第i行第j列元素,并通过%3d指定以3个字符的宽度打印输出元素a[i][j]
printf("\n"); //* 换行
}
return 0;
}
输入数字,打印矩阵(二维数组)
#include<stdio.h>
int main()
{
int i,j,a[2][3];
for(i=0;i<2;i++){
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
printf("%3d",a[i][j]);
}
printf("\n");
}
return 0;
}