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

回答編集履歴

1

追記

2020/05/02 08:56

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -19,4 +19,30 @@
19
19
  printf("%d\n", min);
20
20
  return 0;
21
21
  }
22
+ ```
23
+
24
+ [追記] 一発目でエラーなら出力しないのがご希望なら
25
+ ```C
26
+ #include <stdio.h>
27
+ #include <stdbool.h>
28
+
29
+ int main(void) {
30
+ int data, max, min;
31
+ bool at_first = true;
32
+ while ( scanf("%d", &data) == 1 ) {
33
+ if ( at_first ) {
34
+ min = data;
35
+ max = data;
36
+ at_first = false;
37
+ } else {
38
+ if (data > max) max = data;
39
+ if (data < min) min = data;
40
+ }
41
+ }
42
+ if ( !at_first ) {
43
+ printf("%d\n", max);
44
+ printf("%d\n", min);
45
+ }
46
+ return 0;
47
+ }
22
48
  ```