给二维数组录入数值后如何它按行按列输出

#include "stdio.h"
void main ()
{int a[3][3];
int i,j;
for(i=0;i<3 ;i++)
for(j=0;j< 3;j++)
scanf("%d",&a[i][j]);
for(i=0;i< 3;i++)
for(j=0;j< 3;j++)
printf("%5d",a[i][j]);
printf ("\n");
}
希望高手帮帮忙,非常感谢!!

第1个回答  2013-04-27
#include "stdio.h"
void main ()
{int a[3][3];
int i,j;
for(i=0;i<3 ;i++)
for(j=0;j< 3;j++)
scanf("%d",&a[i][j]);
for(i=0;i< 3;i++)
for(j=0;j< 3;j++)
printf("%5d",a[i][j]);
printf ("\n");
for(i=0;i< 3;i++)
for(j=0;j< 3;j++)
printf("%5d",a[j][i]);
printf ("\n");
}追问

你好,我是初学者,我想请教一下你
for(i=0;i< 3;i++)
for(j=0;j< 3;j++)
printf("%5d",a[j][i]);
printf ("\n");
你加的这一段,和我写的是一样的啊 ???

追答

#include "stdio.h"
void main ()
{int a[3][3];
int i,j;
for(i=0;i<3 ;i++)
for(j=0;j< 3;j++)
scanf("%d",&a[i][j]);
for(i=0;i< 3;i++)
{
for(j=0;j< 3;j++)
printf("%2d",a[i][j]);
printf ("\n");
}
}
在试试

本回答被提问者采纳
相似回答