返回信息流main()
{int a[100][100],b[100][100],i,j,n,m;
scanf("%d,%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{ scanf("%d",&a[i][j]);
b[j][i]=a[i][j];
}
printf("array a:\n");
for(i=0;i<m;i++)
{for(j=0;j<n;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("array b:\n");
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
运行后:3
array a:
array b:
please press the key to continue
有时:123456789123
array b:
please press the key to continue
很弱弱,实在不明白,请大侠指点~~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #36161同步于 2010/2/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
超弱弱地问一下:矩阵的转置
arona
2010/2/28镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
我靠,笔误了……=。= 应该是用逗号分隔……
【 在 Vampire 的大作中提到: 】
: 你不是写的
: scanf("%d,%d",&m,&n);
: 吗……输入的两个数中间用空格分隔
【 在 Vampire 的大作中提到: 】
: 你不是写的
: scanf("%d,%d",&m,&n);
: 吗……输入的两个数中间用空格分隔
用空格试了一下,还是那个结果:1 2 3 4 5 6 7 8 9
array a:
array b:
请指教~~
你程序中不是先让输入的矩阵大小么
比如
3,3
然后再输入矩阵
1 2 3
4 5 6
7 8 9
不就完了么?
【 在 arona 的大作中提到: 】
:
: 用空格试了一下,还是那个结果:1 2 3 4 5 6 7 8 9
: array a:
: ...................
【 在 Vampire 的大作中提到: 】
: 你程序中不是先让输入的矩阵大小么
: 比如
: 3,3
: ...................
感激不胜~~