c语言 转置矩阵格式问题

描述

输入N*N的矩阵,输出它的转置矩阵。

输入

第一行为整数N(1≤N≤100)。
接着是一个N*N的矩阵。

输出

转置矩阵。

样例输入

2
1 2
1 2
样例输出

1 1
2 2
代码如下:
#include <stdio.h>
int main()
{
int n,i,j,a[100][100];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(j=1;j<n;j++)
{
for(i=1;i<=n;i++) {printf("%d ",a[i][j]);}
printf("\n");
}
j=n;
for(i=1;i<=n;i++) {printf("%d ",a[i][j]);}
return 0;}
结果提示Presentation Error 请问问题在哪里

我在我的电脑上运行了一下可以的
输入时 先输入一个数字比如说3
然后输入一个矩阵 用空格输入 达到三个后回车再输入
如1 2 3
2 3 4
3 4 5
最后加个回车 就好了
你再试试吧。。。。。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-21
没错吧。。。
相似回答