求三对称阵的转置矩阵

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:56:33
要求:
用c语言编程,有原矩阵的输出,转置矩阵的输出
这位仁兄的答案运行有错啊
我怎么改也改不正确呢
而且我忘了说了
是想要数据结构c语言版的
呵呵
还有谁有什么高见不?

#include<stdio.h>

void main()
{ int m,n;
printf("输入矩阵的行数和列:m n \n");
scanf("%d",&m);
scanf("%d",&n);
int a[m][n];
printf("输入数组的值 :\n");
for(int j=0;j<m;j++)
{ printf("输入第 %d 行的值\n",j);
for(int i=0;i<n;i++)
{scanf("%d",&a[j][i]);
}

}
for(int j=0;j<m;j++)
{
for(int i=0;i<n;i++)
printf("%5d",a[j][i]);
printf("\n");
}
printf("倒序后为:\n");

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