3*3矩阵转置
//3*3矩阵转置 #include <stdio.h> void zhuanzhi(int a[][3],int n){ int i,j,t; for(i=0;i<n;i++){ for(j=i;j<n;j++){ t=a[i][j]; a[i][j]=a[j][i]; a[j][i]=t; } } } int main(){ int a[3][3]; int i,j; printf("输入3*3的矩阵:\n"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]); } } zhuanzhi(a,3); printf("转置后的3*3矩阵:\n"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ printf("%4d",a[i][j]); } printf("\n"); } return 0; }
收录于文章《885程序设计考点狂背总目录中》
一纸高中万里风,寒窗读破华堂空。
莫道长安花看尽,由来枝叶几相同?