C语言:n维矩阵转置

来源:互联网 发布:mysql登录失败 编辑:程序博客网 时间:2024/04/30 16:10
#include<stdio.h>int main(int argc,char argv[]){   int a[100][100];   int b[100][100];   int i ,j;   int n;   printf("输入矩阵维数\n");   scanf("%i",&n);   printf("Please enter number\n");   for(i=0;i<n;i++)   for(j=0;j<n;j++)   {         scanf("%i",a[i]+j);   }  printf("原始矩阵\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%i ",a[i][j]); }    printf("\n"); }   for(i=0;i<n;i++)   {   for(j=0;j<n;j++)   { if(i==j) b[i][j]=a[i][j]; else { b[j][i]=a[i][j]; }   }   } printf("转置后的矩阵\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%i ",b[i][j]); }    printf("\n"); }}


 

原创粉丝点击