题目描述
求一个的5行5列的二维矩阵的转置矩阵,如将
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
变成
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
输入要求
一个5行5列的二维矩阵。
输出要求
置零后的二维矩阵,注意:输出时每个元素占4位(输入数据范围保证在(-100,1000))。
输入样例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
输出样例
1 6 11 16 21 2 7 12 17 22 3 8 13 18 23 4 9 14 19 24 5 10 15 20 25
#include<stdio.h>
int main()
{
int a[5][5];
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%4d",&a[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%4d",a[j][i]);
}
printf("\n");
}
return 0;
}