矩阵转置是一种基本的矩阵运算,在老王的科研中经常用到,请帮助老王实现矩阵转置运算吧。 |
输入
输入数据只有一组,包括多行。第一行是两个正整数m和n,表示矩阵的行数和列数(1=<m,n<=10)。接下来分为m行,每行输入n个整数,以空格隔开。 |
输出
输出转置后的矩阵。 |
难度
一般 |
输入示例
2 3 1 4 -3 -7 3 0 |
输出示例
1 -7 4 3 -3 0 |
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
main()
{
int i,j,m,n,a[10][10];
scanf("%d %d",&m,&n);
for(i=0;i<m;i++){
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(j==m-1)
printf("%d",a[j][i]);
else
printf("%d ",a[j][i]);}
printf("\n");}
return 0;
}