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