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