题目:将矩阵的行列倒置(将5x5的矩阵进行转置),即行列互换
#include<stdio.h>
int main() {
//1.将矩阵的行列倒置(将5x5的矩阵进行转置)
int a[5][5]={{5,4,3,2,1},
{10,9,8,7,6},
{5,8,2,3,4},
{3,3,2,5,8},
{4,3,8,9,10}};
int b[5][5],i,j;
printf("before reverse array a:\n");
for(i=0;i<=4;i++)
{
for(j=0;j<=4;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
for (i=0;i<5;i++) {
for (j=0;j<5;j++) {
b[j][i] = a[i][j];
}
}
printf("after reverse array b:\n");
for(i=0;i<=4;i++)
{
for(j=0;j<=4;j++)
{
printf("%5d",b[i][j]);
}
printf("\n");
}
return 0;
}
执行结果: