首页 > 代码库 > 矩阵的转置
矩阵的转置
矩阵转置:即矩阵的行列元素互换。
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <math.h> 5 //float x1,x2,disc,p,q; 6 #define N 3 7 8 int main() 9 {10 int matrix(int[][N]);11 int i,j;12 int a[N][N];13 printf("input a %d*%d matrix:\n",N,N);14 for(i=0;i<N;i++){15 for(j=0;j<N;j++)16 scanf("%d",&a[i][j]);17 }18 printf("oraginal:\n");19 for(i=0;i<N;i++){20 for(j=0;j<N;j++)21 printf("%3d",a[i][j]);22 printf("\n");23 }24 matrix(a);25 printf("convert:\n");26 for(i=0;i<N;i++){27 for(j=0;j<N;j++)28 printf("%3d",a[i][j]);29 printf("\n");30 }31 system("pause");32 return 0;33 }34 int matrix(int a[][N]){35 int temp;36 int i,j;37 for(i=0;i<N;i++){38 for(j=i+1;j<N;j++){39 if(i==j)40 a[i][j]=a[j][i];41 else{42 temp=a[i][j];43 a[i][j]=a[j][i];44 a[j][i]=temp;45 }46 }47 }48 }
矩阵的转置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。