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