矩阵转置

题目截图:

思路:

  不太理解题目的要求不使用任何数组是啥意思,反正用数组通过了。简单的矩阵转置。  

 

代码如下:

 1 /*
 2     矩阵转置
 3     注意:输出格式 
 4 */
 5 
 6 #include <stdio.h>
 7 #include <string.h>
 8 #include <math.h>
 9 #include <stdlib.h>
10 #include <time.h>
11 #include <stdbool.h>
12 
13 int Num[101][101] = {0}; 
14 
15 int main() {
16     int i, j, N;
17     scanf("%d", &N);                    // 输入矩阵维数                    
18     for(i=0; i<N; ++i) {                // 输入矩阵的转置形式 
19         for(j=0; j<N; ++j) {
20             scanf("%d", &Num[j][i]);
21         }
22     }
23     for(i=0; i<N; ++i) {                // 按格式输出 
24         for(j=0; j<N; ++j) {
25             printf("%d", Num[i][j]);
26             if(j != N-1) {
27                 printf(" ");
28             }
29         }
30         if(i != N-1) {
31             printf("
"); 
32         }
33     }
34 
35     return 0;
36 }
原文地址:https://www.cnblogs.com/coderJiebao/p/HustTest01.html