fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.  
  5. int a[10],b,max,min,max2,min2,maxi,mini;
  6.  
  7. for(b=0; b<=9; b++){
  8. printf("%d人目の点数:",b+1);
  9. scanf("%d",&a[b]);
  10. printf("%d\n",a[b]);}
  11. max=a[0];
  12. for(b=0; b<=9; b++){
  13. if(a[b]>=max){
  14. max=a[b];
  15. maxi=b;}}
  16. printf("最高点:%d人目\n",maxi+1);
  17. min=a[0];
  18. for(b=0; b<=9; b++){
  19. if(a[b]<=min){
  20. min=a[b];
  21. mini=b;}}
  22. printf("最低点:%d人目\n",mini+1);
  23. max2=a[0];
  24. for(b=0; b<=9; b++)
  25. if(max>a[b]&&a[b]>=max2)
  26. max2=a[b];
  27. printf("二番目に大きい点数:%d\n",max2);
  28. if(a[0]!=min)
  29. min2=a[0];
  30. else min2=a[1];
  31. for(b=0; b<=9; b++)
  32. if(min<a[b]&&a[b]<min2)
  33. min2=a[b];
  34. printf("二番目に小さい点数:%d\n",min2);
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 5320KB
stdin
33 52 80 98 76 56 87 43 90 66
stdout
1人目の点数:33
2人目の点数:52
3人目の点数:80
4人目の点数:98
5人目の点数:76
6人目の点数:56
7人目の点数:87
8人目の点数:43
9人目の点数:90
10人目の点数:66
最高点:4人目
最低点:1人目
二番目に大きい点数:90
二番目に小さい点数:43