※以下のソースコードはコピー防止の対応をしています.
01: #include<stdio.h>
02: #define ROW 3
03: #define COL 2
04:
05: void print_matrix(int m[ROW][COL]);
06: void print_transpose(int m[ROW][COL]);
07:
08: int main(void)
09: {
10: int a[ROW][COL];
11: int i, j;
12: for(i = 0;i < ROW;i++){
13: for(j = 0;j < COL;j++){
14: printf("a[%d][%d]=", i, j);
15: scanf("%d", &a[i][j]);
16: }
17: }
18:
19: printf("a:\n");
20: print_matrix(a);
21: printf("\na^t:\n");
22: print_transpose(a);
23:
24: return 0;
25: }
26:
27: void print_matrix(int m[ROW][COL])
28: {
29: int i, j;
30: for(i = 0;i < ROW;i++){
31: for(j = 0;j < COL;j++){
32: printf("%d\t", m[i][j]);
33: }
34: printf("\n");
35: }
36: }
37:
38: void print_transpose(int m[ROW][COL])
39: {
40: int i, j;
41: for(j = 0;j < COL;j++){
42: for(i = 0;i < ROW;i++){
43: printf("%d\t", m[i][j]);
44: }
45: printf("\n");
46: }
47: }