为什么输出的二维数组在同一行啊??求高手指教 #include<stdio.h> int main() {int a[2][3]={{1,2,3},{2,4

如题所述

二维数组同一行?
可以不同一行啊,
如:
int ia[3] [4]={
{0,1,2,3}
{4,5,6,7}
{8,9,10,11}
};
int ia[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
意义一样,形式不同。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-28
这样就好了
#include<stdio.h>
int main()
{
int a[2][3]={{1,2,3},{2,4,6}};
int i,j;
printf("please input matrix:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%2d",a[i][j]);
printf("\n");
}
return 0;
}本回答被提问者采纳
第2个回答  2012-05-28
问题不完整啊.!!!!!追问

#include
int main()
{int a[2][3]={{1,2,3},{2,4,6}};
int i,j;
printf("please input matrix:\n");
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("%2d",a[i][j]);
printf("\n");
return 0;}

追答

#include

int main()
{
int a[2][3]={{1,2,3},{2,4,6}};
int i,j;

printf("please input matrix:\n");

for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%2d",a[i][j]);
printf("\n");
}

return 0;
}

相似回答