//矩阵转换
/*
10 11 12 13 10 14 18 22
14 15 16 17 =======>>11 15 19 23
18 19 20 21 12 16 20 24
22 23 24 25 13 17 21 25
*/
#include <stdio.h>
int main()
{
int Arry[4][4]={{10,11,12,13},{14,15,16,17},{18,19,20,21},{22,23,24,25}};
//转换之前输出
for (int i=0;i<4;i++)
{
for (int j=0;j<4;j++)
{
printf(" %d",Arry[i][j]);
}
printf("%\n");
}
printf("xxxxxxxxxxxx\n");
//进行行列转换
int temp;
int n=0;
for (int i=0;i<4;i++)
{
for (int j=i;j<4;j++)
{
temp=Arry[j][n];
Arry[j][n]=Arry[n][j];
Arry[n][j]=temp;
}
n++;
}
//转换之后输出
//转换之前输出
for (int i=0;i<4;i++)
{
for (int j=0;j<4;j++)
{
printf(" %d",Arry[i][j]);
}
printf("%\n");
}
getchar();
return 0;
}
C语言实现矩阵行列转换
最新推荐文章于 2024-08-05 19:45:20 发布