fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int i,j,p=0,data[10],tmp[10],pass[3],max=0,a,b;
  6. for(i=0;i<10;i++)
  7. {
  8. scanf("%d",&data[i]);
  9. tmp[i] = data[i];
  10. }
  11. for(i=0;i<3;i++)
  12. {
  13. max = data[i];
  14. for(j=i;j<10;j++)
  15. {
  16. max < data[j] ? (max = data[j]):(0);
  17. }
  18. }
  19. max+=5;
  20. printf("%d",max);
  21. while(p < 3)
  22. {
  23. for(i=0;i<10;i++)
  24. {
  25. data[i]++ == max ? (pass[p]=i,p++) : (0);
  26. }
  27. }
  28. for(i=0;i<3;i++)
  29. {
  30. a = pass[i];
  31. for(j=i;j<3;j++)
  32. {
  33. a > pass[j] ? (b=a,pass[i]=pass[j],pass[j]=b):(0);
  34. }
  35. }
  36. for(i=0;i<3;i++)
  37. {
  38. printf("合格者:%d人目 %d点\n",pass[i]+1,tmp[pass[i]]);
  39. }
  40. return 0;
  41. }
Success #stdin #stdout 0s 5312KB
stdin
45
89
27
89
89
57
34
11
68
36
stdout
94合格者:2人目 89点
合格者:4人目 89点
合格者:5人目 89点