fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int t[12]={},i,max1,min1,max2,min2;
  5. for(i=0;i<10;i++){
  6. scanf("%d",&t[i]);
  7. printf("%d人目の点数:%d\n",i+1,t[i]);
  8. }
  9. t[10]=0;
  10. t[11]=100;
  11. max1=10;
  12. max2=10;
  13. min1=11;
  14. min2=11;
  15. for(i=0;i<10;i++){
  16. if(t[i]>t[max1]){
  17. max2=max1;
  18. max1=i;
  19. }
  20. if(t[i]<t[max1]&&t[i]>t[max2]){
  21. max2=i;
  22.  
  23. }
  24. if(t[i]<t[min1]){
  25. min2=min1;
  26. min1=i;
  27. }
  28. if(t[i]>t[min1]&&t[i]<t[min2]){
  29. min2=i;
  30. }
  31. }
  32. printf("2番目に大きい点数;%d\n",t[max2]);
  33. printf("2番目に大きい点数;%d\n",t[min2]);
  34. printf("最高点;%d人目\n",max1+1);
  35. printf("最低点;%d人目",min1+1);
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 5320KB
stdin
2
69
30
95
30
10
24
45
64
17
stdout
1人目の点数:2
2人目の点数:69
3人目の点数:30
4人目の点数:95
5人目の点数:30
6人目の点数:10
7人目の点数:24
8人目の点数:45
9人目の点数:64
10人目の点数:17
2番目に大きい点数;69
2番目に大きい点数;10
最高点;4人目
最低点;1人目