C语言实现矩阵逆置
逆置结果如图
思路:通过观察逆置结果,首先发现行数和列数都发生了调换。其次观察逆置前后数字对应的下标,逆置前数字对应下标为:[x][j] 逆置后数字对应下标为:[y][x]。综上,就可以实现矩阵逆置。
代码如下
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>int main()
{int x = 0;//行int y = 0;//列scanf("%d %d",&x,&y);int arr[100][100] = { 0 };for (int i = 0; i < x; i++)//x行y列{for (int j = 0; j < y; j++){scanf("%d",&arr[i][j]);}}for (int i = 0; i < y; i++)//y行x列{for (int j = 0; j < x; j++){printf("%d ", arr[j][i]);//i j 易位}printf("\n");}return 0;
}