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的矩阵:
");
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            scanf("%d",&a[i][j]);
        }
    }
    zhuanzhi(a,3);
    printf("转置后的3*3矩阵:
");
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            printf("%4d",a[i][j]); 
        }
        printf("
");
    }
    return 0;
} 

 收录于文章《885程序设计考点狂背总目录中

一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
原文地址:https://www.cnblogs.com/byczyz/p/13526566.html