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

回答編集履歴

2

説明の追記

2021/10/04 01:48

投稿

jbpb0
jbpb0

スコア7658

answer CHANGED
@@ -68,5 +68,6 @@
68
68
  上記例で、「input 11 times:」「input:」「answer:」と、最後の8は、プログラムが表示するものです
69
69
  キーボード入力するのは、上記例の場合は、「input 11 times:」の後の0〜10と、「input:」の後の8です
70
70
  「answer:」の次の数値が、探した数値が11個の数値の何番目だったかです
71
+ (ただし、0から数えるので、「8」は本当は9番目)
71
72
 
72
73
  同じ手順を実行した場合に、同じ結果になるか、確認してみてください

1

コード修正

2021/10/04 01:48

投稿

jbpb0
jbpb0

スコア7658

answer CHANGED
@@ -32,8 +32,8 @@
32
32
  if (h[k] == z) {find = YES;}
33
33
  } while (find == NO && hi > lo); /*探す値が見つかっておらず、かつ探索範囲内の上限値>下限値であれば繰り返す*/
34
34
 
35
+ printf("\nanswer:\n");
35
36
  if (find == YES) {
36
- printf("\nanswer:\n");
37
37
  printf("%d\n", k);
38
38
  } else {
39
39
  printf("No data\n");