回答編集履歴

1

質問者の依頼でもっと詳しくということなので

2018/04/17 07:49

投稿

showkit
showkit

スコア1638

test CHANGED
@@ -17,3 +17,41 @@
17
17
 
18
18
 
19
19
  入力値が -1 でないか i が 10 より小さいという条件なので 11回目以降に -1 を入力しない限りループを抜けません。
20
+
21
+
22
+
23
+ その他の追記
24
+
25
+ 1.初期化の問題
26
+
27
+ ```C
28
+
29
+ for(i=0; i<10; i++){data[i]=0;}
30
+
31
+ ```
32
+
33
+ は、既に指摘がありますが・・・。
34
+
35
+ 配列全体を0で初期化するのであれば、宣言部で
36
+
37
+ ```C
38
+
39
+ int data[10]={};
40
+
41
+ ```
42
+
43
+ でよいかと思います。
44
+
45
+
46
+
47
+ 2. 入力値の問題
48
+
49
+ 課題では 入力値は 0~100 とありますので、-1 は途中で抜けるとしても
50
+
51
+ 100 より大きい入力があれば 再入力を促すようにすべきかと思います。
52
+
53
+
54
+
55
+ 3. 最大値と最小値を求めて表示する
56
+
57
+  「最大値と最小値を求めて表示する」とありますので、最後に min と max を表示しなければならないのでは?