输入一个mxn的矩阵,将矩阵进行转置后输出. (说明,m,n>0,m,n<=10,矩阵元素为整型数),若输入数据不满足要求,则输出error. input: 输入m,n以及mxn个元素 output: 输出转置后的新矩阵(指定每个数据项宽度占6位) example: input: 3 3 1 2 3 4 5 6 7 8 9 output: 1 4 7 2 5 8 3 6 9
输入格式:
3 3 1 2 3 4 5 6 7 8 9
输出格式:
1 4 7
2 5 8
3 6 9
输入样例:
3 3
1 2 3
4 5 6
7 8 9
结尾无空行
输出样例:
1 4 7
2 5 8
3 6 9
结尾无空行
#include <stdio.h>
int main()
{
int m,n,i,k;
scanf("%d%d",&m,&n);
int a[m][n];
if(m<=0||n<=0||m>10||n>10)
printf("error");
else
{
for(i=0;i<m;i++)
{
for(k=0;k<n;k++)
{
scanf("%d",&a[i][k]);
}
}
for(i=0;i<n;i++)
{
for(k=0;k<m;k++)
{
printf("%6d",a[k][i]);
}
printf("\n");
}
}
return 0;
}