题目描述
给出矩阵A,输出A的转置矩阵
输入
输入n,m表示矩阵A有n行,m列
接下来输入n行,每行m个数(n<10,m<10)
输出
输出m行,每行n个数
输入样例1
2 2
1 2
2 1
输出样例1
1 2
2 1
#include<stdio.h>
int main()
{
int m,n,a[100][100],i,j,b[100][100];
scanf("%d%d",&m,&n);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(i!=j)
{
b[i][j]=a[j][i];
}
else
{
b[i][j]=a[i][j];
}
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%d",b[i][j]);
if(j!=m-1)
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
矩阵转置算法实现
3508

被折叠的 条评论
为什么被折叠?



