fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int score[10];
  5. int sort[10];
  6. int i, j, temp;
  7. int max, min;
  8.  
  9. for(i = 0; i < 10; i++){
  10. scanf("%d", &score[i]);
  11. sort[i] = score[i];
  12. }
  13.  
  14. for(i = 0; i < 9; i++){
  15. for(j = 0; j < 9 - i; j++){
  16. if(sort[j] > sort[j + 1]){
  17. temp = sort[j];
  18. sort[j] = sort[j + 1];
  19. sort[j + 1] = temp;
  20. }
  21. }
  22. }
  23.  
  24. for(i = 0; i < 10; i++){
  25. if(score[i] == sort[9]){
  26. max = i + 1;
  27. }
  28. if(score[i] == sort[0]){
  29. min = i + 1;
  30. }
  31. }
  32.  
  33. for(i = 0; i < 10; i++){
  34. printf("%d人目:%d点\n", i + 1, score[i]);
  35. }
  36. printf("最高点:%d人目\n", max);
  37. printf("最低点:%d人目\n", min);
  38. printf("2番目に大きい点数:%d\n", sort[8]);
  39. printf("2番目に小さい点数:%d\n", sort[1]);
  40.  
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 5304KB
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人目
2番目に大きい点数:90
2番目に小さい点数:43