例7-8原题:定义一个3x2的二维数组a,数组元素的值由下式给出,按矩阵的形式输出a。
a[i][j]=i+j(0<=i<3,0<=j<2)
我的代码
#include<stdio.h>
int main()
{
int a[3][2];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
a[i][j]=i+j;
}
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
printf("%d ",a[i][j]);
if((j+1)%2==0)
printf("\n");
}
return 0;
}
课本给出的代码
#include<stdio.h>
int main()
{
int i,j;
int a[3][2];
//定义一个二维数组a
//给二维数组赋值
for(i=0;i<3;i++)
for(j=0;j<2;j++)
a[i][j]=i+j;
//按矩阵的形式输出a
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf("%4d",a[i][j]);
printf("\n"); //换行!!
}
return 0;
}
课本给出的换行很简单,我脑瓜子绕了一圈,所以我的换行写复杂了