Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- typedef struct Driver
- {
- char name[100];
- int time;
- }Driver;
- typedef struct Race
- {
- char location[100];
- int drivers;
- Driver d[100];
- }Race;
- void top3(Race *r,int n)
- {
- int i,j,k;
- for(k=0;k<n;k++)
- for(i=0;i<r->drivers;i++)
- for(j=i+1;j<r->drivers;j++)
- {
- if(r[k].d[i].time<r[k].d[j].time)
- {
- Driver temp=r[k].d[j];
- r[k].d[j]=r[k].d[i];
- r[k].d[i]=temp;
- }
- }
- }
- int main()
- {
- int n,i,j;
- Race r[n];
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {
- for(j=0;j<r[i].drivers;j++)
- {
- scanf("%s %d %s %d",&r[i].location, &r[i].drivers, &r[i].d[j].name,&r[i].d[j].time);
- }
- }
- top3(r,n);
- for(i=0;i<n;i++)
- {
- printf("%s (%d Drivers)\n", r[i].location, r[i].drivers);
- for(j=0;j<3;j++)
- {
- printf("%d. %s %d:%d\n", j, r[i].d[j].name, r[i].d[j].time/60, r[i].d[j].time%60);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement