fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4.  
  5. int i,sc[10],max1,max2,min1,min2;
  6. int max_a,min_a;
  7. printf("点数を入力してください\n");
  8.  
  9. for(i = 0;i < 10;i ++){
  10. scanf("%d",&sc[i]);
  11. printf("%d人目の点数:%d\n",i+1,sc[i]);
  12. }
  13. //最大最小
  14. max1 = 0;
  15. max2 = -1;
  16. min1 = 101;
  17. min2 = 100;
  18. for(i = 0;i < 10;i ++){
  19. if(max1 < sc[i]){
  20. max2 = max1;
  21. max1 = sc[i];
  22. max_a = i+1;
  23. }else if(max2 < sc[i]){
  24. max2 = sc[i];
  25. }
  26. if(min1 > sc[i]){
  27. min2 = min1;
  28. min1 = sc[i];
  29. min_a = i+1;
  30. }else if(min2 > sc[i]){
  31. min2 = sc[i];
  32. }
  33. }
  34.  
  35. printf("2番目に大きい点数:%d\n2番目に小さい点数:%d\n",max2,min2);
  36. printf("最高点:%d人目\n最低点:%d人目\n",max_a,min_a);
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0s 5284KB
stdin
66
55
44
33
22
27
11
77
88
99
stdout
点数を入力してください
1人目の点数:66
2人目の点数:55
3人目の点数:44
4人目の点数:33
5人目の点数:22
6人目の点数:27
7人目の点数:11
8人目の点数:77
9人目の点数:88
10人目の点数:99
2番目に大きい点数:88
2番目に小さい点数:22
最高点:10人目
最低点:7人目