fork download
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. int score[10];
  5. int max1=0;
  6. int max2=0;
  7. int min1=100;
  8. int min2=100;
  9. int i;
  10. int num_max,num_min;
  11.  
  12. for ( i=0 ; i < 10 ; i++ )
  13. {
  14. printf("%d人目の点数:", i+1);
  15. scanf("%d", &score[i]);
  16. printf("%d\n", score[i]);
  17. }
  18. for(i=0; i<10; i++){
  19. if(max1<score[i]){
  20. max2=max1;
  21. max1=score[i];
  22. num_max=i;
  23. }else if(max2<score[i]){
  24. max2=score[i];
  25. }
  26. }
  27. for(i=0; i<10; i++){
  28. if(min1>score[i]){
  29. min2=min1;
  30. min1=score[i];
  31. num_min=i;
  32. }else if(min2>score[i]){
  33. min2=score[i];
  34. }
  35. }
  36.  
  37. printf("2番目に大きい点数:%d\n",max2);
  38. printf("2番目に小さい点数:%d\n",min2);
  39. printf("最高点:%d人目\n",num_max+1);
  40. printf("最低点:%d人目\n",num_min+1);
  41. return 0;
  42. }
Success #stdin #stdout 0s 5196KB
stdin
2007
stdout
1人目の点数:2007
2人目の点数:0
3人目の点数:1108871286
4人目の点数:32766
5人目の点数:1
6人目の点数:0
7人目の点数:797629269
8人目の点数:5254
9人目の点数:0
10人目の点数:0
2番目に大きい点数:797629269
2番目に小さい点数:0
最高点:3人目
最低点:2人目