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程序设计考点狂背总目录中

posted @ 2020-08-18 22:36  薄眠抛却陈年事。  阅读(562)  评论(0编辑  收藏  举报