質問編集履歴
1
指摘されたことを修正した後の出力の質問です。よろしくお願いします。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
代入がうまくいきません
|
1
|
+
代入がうまくいきません(訂正)
|
test
CHANGED
@@ -1,36 +1,24 @@
|
|
1
|
-
最終的には5×5の行列を1を入力
|
1
|
+
最終的には5×5の行列を1を入力すると縦に反転、0を入力すると横に反転するプログラムを作りたいです。自分としてはfor文使ってやればいいのかなと思っています。コンパイルは通ったのですが出力が意図したものと全く違います。最後の「不適切な数値が入力されました」は正しく動きます。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
エラー内容
|
6
6
|
|
7
|
-
|
7
|
+
反転する方向を指定してください(縦:0、横:1)1
|
8
8
|
|
9
|
-
|
9
|
+
0
|
10
10
|
|
11
|
-
|
11
|
+
0
|
12
12
|
|
13
|
-
0
|
13
|
+
0
|
14
14
|
|
15
|
-
|
15
|
+
1
|
16
16
|
|
17
|
-
|
17
|
+
0
|
18
|
-
|
19
|
-
09b1.c:31:9: error: use of undeclared identifier 'mat3'
|
20
|
-
|
21
|
-
mat3[i][j]=mat[i][j];
|
22
|
-
|
23
|
-
^
|
24
|
-
|
25
|
-
09b1.c:32:21: error: use of undeclared identifier 'mat3'
|
26
|
-
|
27
|
-
|
28
18
|
|
29
19
|
|
30
20
|
|
31
21
|
```c
|
32
|
-
|
33
|
-
|
34
22
|
|
35
23
|
#include<stdio.h>
|
36
24
|
|
@@ -40,7 +28,7 @@
|
|
40
28
|
|
41
29
|
int main(){
|
42
30
|
|
43
|
-
int mat[r][c];
|
31
|
+
int mat[r][c],mat2[r][c],mat3[r][c];
|
44
32
|
|
45
33
|
int i,j,assig;
|
46
34
|
|
@@ -60,6 +48,8 @@
|
|
60
48
|
|
61
49
|
}
|
62
50
|
|
51
|
+
//printf("%d",mat[i][j]);
|
52
|
+
|
63
53
|
}
|
64
54
|
|
65
55
|
printf("反転する方向を指定してください(縦:0、横:1)");
|
@@ -68,7 +58,7 @@
|
|
68
58
|
|
69
59
|
if(assig==0){
|
70
60
|
|
71
|
-
//
|
61
|
+
//縦に反転
|
72
62
|
|
73
63
|
for(i=4;i>=0;i--){
|
74
64
|
|
@@ -76,9 +66,11 @@
|
|
76
66
|
|
77
67
|
mat2[i][j]=mat[i][j];
|
78
68
|
|
79
|
-
|
69
|
+
}
|
80
70
|
|
81
|
-
|
71
|
+
printf("%d\n",mat2[i][j]);
|
72
|
+
|
73
|
+
|
82
74
|
|
83
75
|
}
|
84
76
|
|
@@ -86,7 +78,7 @@
|
|
86
78
|
|
87
79
|
else if(assig==1){
|
88
80
|
|
89
|
-
//
|
81
|
+
//横に反転
|
90
82
|
|
91
83
|
for(j=4;j>=0;j--){
|
92
84
|
|
@@ -94,9 +86,9 @@
|
|
94
86
|
|
95
87
|
mat3[i][j]=mat[i][j];
|
96
88
|
|
97
|
-
|
89
|
+
}
|
98
90
|
|
99
|
-
|
91
|
+
printf("%d\n",mat3[i][j]);
|
100
92
|
|
101
93
|
}
|
102
94
|
|
@@ -104,7 +96,7 @@
|
|
104
96
|
|
105
97
|
else{
|
106
98
|
|
107
|
-
printf("不適切な数値が入力されました");
|
99
|
+
printf("不適切な数値が入力されました\n");
|
108
100
|
|
109
101
|
}
|
110
102
|
|
@@ -114,6 +106,4 @@
|
|
114
106
|
|
115
107
|
}
|
116
108
|
|
117
|
-
|
118
|
-
|
119
109
|
```
|