首页 > 其他 > 详细

矩阵转置

时间:2019-04-02 14:57:53      阅读:136      评论:0      收藏:0      [点我收藏+]
 1 #include<stdio.h>
 2 #include<math.h>
 3 #define N 5
 4 int n;
 5 int a[N][N];
 6 void show(){
 7     int i, j;
 8     for(i=0; i<n; i++){
 9         for(j=0; j<n; j++){
10             printf("%3d", a[i][j]);
11         }
12         printf("\n");
13     }
14 }
15 
16 void reverse(){
17     int i, j;
18     for(i=0; i<n; i++){
19         for(j=i+1; j<n; j++){
20             int t=a[i][j];
21             a[i][j]=a[j][i];
22             a[j][i]=t;
23         }
24     }
25 }
26 int main(){
27     //生成原始矩阵
28     
29     int i, j;
30     scanf("%d", &n);
31     for(i=0; i<n; i++){
32         for(j=0; j<n; j++){
33             a[i][j]= i * n + j + 1;
34         }
35     } 
36     printf("The original matrix is:\n");
37     show();
38     printf("The changed matrix is:\n");
39     reverse();
40     show();
41     
42 }

 

矩阵转置

原文:https://www.cnblogs.com/zhishoumuguinian/p/10642318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!