题目要求:矩阵反置,即将左面的矩阵变换成右面的矩阵模样
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
#include <stdio.h> void main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; int i,j,x; //x为第三方变量,起到交换值的作用 for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(j>=i) //为什么要j>=i呢?仔细看图,例如 2的位置是a[0][1],4的位置是a[2][0] { x=a[i][j]; a[i][j]=a[j][i]; a[j][i]=x; } printf("%d ",a[i][j]); } printf("/n"); } printf("/n"); }