質問するログイン新規登録

回答編集履歴

1

コメント欄に書いた修正を追記

2020/05/29 12:39

投稿

Yasumichi
Yasumichi

スコア1773

answer CHANGED
@@ -7,4 +7,19 @@
7
7
 
8
8
  のように scanf はループ毎に一回入力するようにします。
9
9
 
10
-  あと、min と secmin には、くじの値を入れていくべきですが、people のインデックスで更新してしまっているのでおかしくなっています。インデックスは、別の変数で保存するようにすると良いと思います。
10
+  あと、min と secmin には、くじの値を入れていくべきですが、people のインデックスで更新してしまっているのでおかしくなっています。インデックスは、別の変数で保存するようにすると良いと思います。
11
+
12
+ 【追記】
13
+ 上記の処置を加えてもまだ2番目の人を選択する条件がおかしいです。
14
+
15
+ ```c
16
+ if(min < secmin && secmin > people[k].lot){
17
+ ```
18
+
19
+
20
+
21
+ ```c
22
+ if(min < people[k].lot && secmin > people[k].lot){
23
+ ```
24
+
25
+ に修正し、最も小さい値と対象者のくじの値と比べるようにします。