码迷,mamicode.com
首页 > 其他好文 > 详细

矩阵的转置

时间:2016-09-30 23:21:42      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

矩阵转置:即矩阵的行列元素互换。

 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 }

 

矩阵的转置

标签:

原文地址:http://www.cnblogs.com/crystalmoore/p/5924889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!