回答編集履歴

1

追加

2017/03/12 06:52

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -26,5 +26,37 @@
26
26
 
27
27
  return 0;
28
28
  }
29
+ ```
29
30
 
31
+ マイナス入力対応版
32
+ ```c
33
+ #include <stdio.h>
34
+ int main(void)
35
+ {
36
+ int n;
37
+ int number[5] = {0};
38
+ int i,j,k;
39
+
40
+ printf("5つの数字を入力\n");
41
+ for(i=0; i<5; i++){
42
+ scanf("%d",&n);
43
+ if ( i == 0 ){
44
+ number[i]=n;
45
+ }else{
46
+ for (j=0; j<i; j++){
47
+ if (number[j] < n){
48
+ for (k=4; k>j; k--) number[k]=number[k-1];
49
+ number[j]=n;
50
+ break;
51
+ }
52
+ }
53
+ if ( j == i ) number[j]=n;
54
+ }
55
+ }
56
+ printf("1番目に大きい数字は%dです。\n",number[0]);
57
+ if (number[0] != number[1])
58
+ printf("2番目に大きい数字は%dです。\n",number[1]);
59
+
60
+ return 0;
61
+ }
30
62
  ```