Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. typedef struct Driver
  4. {
  5. char name[100];
  6. int time;
  7. }Driver;
  8. typedef struct Race
  9. {
  10. char location[100];
  11. int drivers;
  12. Driver d[100];
  13. }Race;
  14. void top3(Race *r,int n)
  15. {
  16. int i,j,k;
  17. for(k=0;k<n;k++)
  18. for(i=0;i<r->drivers;i++)
  19. for(j=i+1;j<r->drivers;j++)
  20. {
  21. if(r[k].d[i].time<r[k].d[j].time)
  22. {
  23. Driver temp=r[k].d[j];
  24. r[k].d[j]=r[k].d[i];
  25. r[k].d[i]=temp;
  26. }
  27. }
  28. }
  29. int main()
  30. {
  31. int n,i,j;
  32. Race r[n];
  33. scanf("%d",&n);
  34. for(i=0;i<n;i++)
  35. {
  36. for(j=0;j<r[i].drivers;j++)
  37. {
  38. scanf("%s %d %s %d",&r[i].location, &r[i].drivers, &r[i].d[j].name,&r[i].d[j].time);
  39. }
  40. }
  41.  
  42. top3(r,n);
  43. for(i=0;i<n;i++)
  44. {
  45. printf("%s (%d Drivers)\n", r[i].location, r[i].drivers);
  46. for(j=0;j<3;j++)
  47. {
  48. printf("%d. %s %d:%d\n", j, r[i].d[j].name, r[i].d[j].time/60, r[i].d[j].time%60);
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement