質問編集履歴
2
更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,8 @@
|
|
7
7
|
###更新
|
8
8
|
|
9
9
|
いただいたアドバイスにしたがって書き直してみました。
|
10
|
+
|
11
|
+
表示してみたところ正しく表示されなかったので配列に入れるところが間違っているのだと思います。
|
10
12
|
|
11
13
|
###問題点
|
12
14
|
|
@@ -44,7 +46,7 @@
|
|
44
46
|
|
45
47
|
{
|
46
48
|
|
47
|
-
int a[max];
|
49
|
+
int a[max],b[max];
|
48
50
|
|
49
51
|
int i,j,tmp=0;
|
50
52
|
|
@@ -64,23 +66,25 @@
|
|
64
66
|
|
65
67
|
}
|
66
68
|
|
69
|
+
/*for(i=0;i<max;i++){
|
70
|
+
|
71
|
+
printf("表\示:%d \n",a[i]);*/
|
72
|
+
|
73
|
+
}
|
74
|
+
|
67
75
|
printf("入力された非負整数を逆順に表\示すると\n");
|
68
76
|
|
69
|
-
while(j<max
|
77
|
+
while(j<max){
|
70
78
|
|
71
|
-
|
79
|
+
b[max-j-1]=a[j];
|
72
80
|
|
73
|
-
a[j]=a[max-j-1];
|
74
|
-
|
75
|
-
a[max-j-1]=tmp;
|
76
|
-
|
77
|
-
|
81
|
+
j++;
|
78
82
|
|
79
83
|
}
|
80
84
|
|
81
85
|
while(j<max){
|
82
86
|
|
83
|
-
printf("%d ",
|
87
|
+
printf("%d ",b[j]);
|
84
88
|
|
85
89
|
j++;
|
86
90
|
|
1
問題点 コード
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
・**while**を使って配列を作る。
|
4
4
|
|
5
5
|
・読み込んだ配列を逆順に表示する
|
6
|
+
|
7
|
+
###更新
|
8
|
+
|
9
|
+
いただいたアドバイスにしたがって書き直してみました。
|
6
10
|
|
7
11
|
###問題点
|
8
12
|
|
@@ -24,7 +28,7 @@
|
|
24
28
|
|
25
29
|
入力された非負整数を逆順に表示すると
|
26
30
|
|
27
|
-
0
|
31
|
+
1 0 51 0
|
28
32
|
|
29
33
|
```
|
30
34
|
|
@@ -40,7 +44,9 @@
|
|
40
44
|
|
41
45
|
{
|
42
46
|
|
43
|
-
int
|
47
|
+
int a[max];
|
48
|
+
|
49
|
+
int i,j,tmp=0;
|
44
50
|
|
45
51
|
printf("整数を入力してください\n");
|
46
52
|
|
@@ -50,11 +56,11 @@
|
|
50
56
|
|
51
57
|
if(a[i]<0){
|
52
58
|
|
53
|
-
i++;
|
54
|
-
|
55
59
|
break;
|
56
60
|
|
57
61
|
}
|
62
|
+
|
63
|
+
i++;
|
58
64
|
|
59
65
|
}
|
60
66
|
|
@@ -70,8 +76,6 @@
|
|
70
76
|
|
71
77
|
j++;
|
72
78
|
|
73
|
-
break;
|
74
|
-
|
75
79
|
}
|
76
80
|
|
77
81
|
while(j<max){
|
@@ -80,8 +84,6 @@
|
|
80
84
|
|
81
85
|
j++;
|
82
86
|
|
83
|
-
break;
|
84
|
-
|
85
87
|
}
|
86
88
|
|
87
89
|
return 0;
|