Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void sort(int n, int *T)
- {
- int i=0, j=0, e=0, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8, wskaznik;
- char help[10], help2[20];
- int a,b,c,d;
- p[n] = (Car*)malloc(sizeof(Car));
- r[n][0] = (Service*)malloc(sizeof(Service));
- for (i = 0; i<(n); i++)
- {
- for (j=0; j<(n-1); j++)
- {
- if ((p[j] -> ID) > (p[j+1] -> ID))
- {
- temp1 = p[j+1] -> ID;
- p[j+1] -> ID = p[j] -> ID;
- p[j] -> ID = temp1;
- strcpy(help, p[j+1] -> Mark);
- strcpy(p[j+1] -> Mark, p[j] -> Mark);
- strcpy(p[j] -> Mark, help);
- temp2 = p[j+1] -> model;
- p[j+1] -> model= p[j] -> model;
- p[j] -> model = temp2;
- temp3 = p[j+1] -> mileage;
- p[j+1] -> mileage = p[j] -> mileage;
- p[j] -> mileage = temp3;
- temp4 = p[j+1] -> currentREPAIRS;
- p[j+1] -> currentREPAIRS = p[j] -> currentREPAIRS;
- p[j] -> currentREPAIRS = temp4;
- temp5 = p[j+1] -> archiveREPAIRS;
- p[j+1] -> archiveREPAIRS = p[j] -> archiveREPAIRS;
- p[j] -> archiveREPAIRS = temp5;
- if(T[j] > T[j+1])
- {
- for(e=0; e<T[j]; e++)
- {
- r[j][e] = (Service*)malloc(sizeof(Service));
- temp6 = r[j+1][e] -> ID;
- r[j+1][e] -> ID = r[j][e] -> ID;
- r[j][e] -> ID = temp6;
- strcpy(help2, r[j+1][e] -> FULLname);
- strcpy(r[j+1][e] -> FULLname, r[j][e] -> FULLname);
- strcpy(r[j][e] -> FULLname, help2);
- temp7 = r[j+1][e] -> repairTIMES;
- r[j+1][e] -> repairTIMES = r[j][e] -> repairTIMES;
- r[j][e] -> repairTIMES = temp7;
- temp8 = r[j+1][e] -> SERVICEhistory;
- r[j+1][e] -> SERVICEhistory = r[j][e] -> SERVICEhistory;
- r[j][e] -> SERVICEhistory = temp8;
- }
- /*for(e=T[j+1]; e<T[j];e++)
- {
- r[j+1][e] = (Service*)malloc(sizeof(Service));
- r[j+1][e] -> ID = r[j][e] -> ID;
- strcpy(r[j+1][e] -> FULLname, r[j][e] -> FULLname);
- r[j+1][e] -> repairTIMES = r[j][e] -> repairTIMES;
- r[j+1][e] -> SERVICEhistory = r[j][e] -> SERVICEhistory;
- }*/
- wskaznik = T[j+i];
- T[j+1] = T[j];
- T[j] = wskaznik;
- }
- else
- {
- for(e=0; e<T[j+1]; e++)
- {
- r[j][e] = (Service*)malloc(sizeof(Service));
- temp6 = r[j+1][e] -> ID;
- r[j+1][e] -> ID = r[j][e] -> ID;
- r[j][e] -> ID = temp6;
- strcpy(help2, r[j+1][e] -> FULLname);
- strcpy(r[j+1][e] -> FULLname, r[j][e] -> FULLname);
- strcpy(r[j][e] -> FULLname, help2);
- temp7 = r[j+1][e] -> repairTIMES;
- r[j+1][e] -> repairTIMES = r[j][e] -> repairTIMES;
- r[j][e] -> repairTIMES = temp7;
- temp8 = r[j+1][e] -> SERVICEhistory;
- r[j+1][e] -> SERVICEhistory = r[j][e] -> SERVICEhistory;
- r[j][e] -> SERVICEhistory = temp8;
- }
- /* for(e=T[j]; e<T[j+1];e++)
- {
- r[j+1][e] = (Service*)malloc(sizeof(Service));
- r[j+1][e] -> ID = r[j][e] -> ID;
- strcpy(r[j+1][e] -> FULLname, r[j][e] -> FULLname);
- r[j+1][e] -> repairTIMES = r[j][e] -> repairTIMES;
- r[j+1][e] -> SERVICEhistory = r[j][e] -> SERVICEhistory;
- }*/
- wskaznik = T[j+i];
- T[j+1] = T[j];
- T[j] = wskaznik;
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment