fork download
  1. #include <stdio.h>
  2.  
  3. #define N 10
  4.  
  5. int main() {
  6. int a[N];
  7. int i;
  8. int m = 0;
  9. int n = 0;
  10. int x = -1;
  11. int y = 101;
  12.  
  13. for (i = 0; i < N; i++) {
  14. printf("%d人目の点数:", i + 1);
  15. scanf("%d", &a[i]);
  16. }
  17.  
  18. for (i = 1; i < N; i++) {
  19. if (a[i] > a[m]) m = i;
  20. if (a[i] < a[n]) n = i;
  21. }
  22.  
  23. for (i = 0; i < N; i++) {
  24. if (i != m && a[i] > x) x = a[i];
  25. if (i != n && a[i] < y) y = a[i];
  26. }
  27.  
  28. printf("最高点:%d人目\n", m + 1);
  29. printf("最低点:%d人目\n", n + 1);
  30. printf("2番目に大きい点数:%d\n", x);
  31. printf("2番目に小さい点数:%d\n", y);
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0.01s 5324KB
stdin
1
2
3
4
5
6
7
8
9
10
stdout
1人目の点数:2人目の点数:3人目の点数:4人目の点数:5人目の点数:6人目の点数:7人目の点数:8人目の点数:9人目の点数:10人目の点数:最高点:10人目
最低点:1人目
2番目に大きい点数:9
2番目に小さい点数:2