main()
{ int i,j;
int a[3][3]={1,2,3,4,5,6,7,8,9};
int b[3][3];
printf("The old array:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%3d",a[i][j]);
b[j][i]=a[i][j];
}
printf("\n");
}
printf("the new array:\n");
for(i=0;i<3;i++)
{
printf("\n");
for(j=0;j<3;j++)
printf("%3d",b[i][j]);
}
}
这个是数组行列互换
但我想要这种结果:
1 2 3 4
4 5 6 7
8 9 10 11 12
1 5 9
2 6 10
3 7 11
4 8 12
如何写程序
c 数组行列互换
答案:1 悬赏:40
解决时间 2021-03-22 08:06
- 提问者网友:堕落的邪教徒
- 2021-03-22 04:52
最佳答案
- 二级知识专家网友:万千宠爱
- 2021-03-22 05:08
程序没有多大问题
最好在最前面加个clrscr()
清屏函数
main()
{ int i,j;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int b[4][3];
clrscr();
printf("The old array:\n");
for(i=0;i<3;i++)
{
for(j=0;j<=3;j++)
{
printf("%3d",a[i][j]);
b[j][i]=a[i][j];
}
printf("\n");
}
printf("the new array:\n");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<3;j++)
printf("%3d",b[i][j]);
}
}
最好在最前面加个clrscr()
清屏函数
main()
{ int i,j;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int b[4][3];
clrscr();
printf("The old array:\n");
for(i=0;i<3;i++)
{
for(j=0;j<=3;j++)
{
printf("%3d",a[i][j]);
b[j][i]=a[i][j];
}
printf("\n");
}
printf("the new array:\n");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<3;j++)
printf("%3d",b[i][j]);
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯