题目描述
输入一个矩阵,共M行N列(1≤M,N≤10),矩阵中的每个元素均为整数,将其转置后输出。
输入
输入格式为:两个正整数M,N,之后共有M行N列的整数值。
输出
矩阵转置之后的结果,共N行M列的整数值,每个整数值之前有一个空格,每行结尾有一个\n
样例输入 Copy
2 3 1 2 3 4 5 6
样例输出 Copy
1 4 2 5 3 6
#include <stdio.h>
int main(){
int i,j,m,n,a[10][10],b[10][10];
scanf("%d %d",&n,&m);
for(i = 0;i < n;i++){
for(j = 0;j < m;j++){
scanf("%d",&a[i][j]);
}
}
for(i = 0;i < m;i++){
for(j = 0;j < n;j++){
b[i][j] = a[j][i];
}
}
for(i = 0;i < m;i++){
for(j = 0;j < n;j++){
printf(" %d",b[i][j]);
}
printf("\n");
}
return 0;
}