Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- typedef struct
- {
- int st, dr;
- }Scandura;
- int cmpScanduri(const void *a, const void *b)
- {
- Scandura va = *(Scandura *)a;
- Scandura vb = *(Scandura *)b;
- if(va.dr < vb.dr)
- return -1;
- if(va.dr > vb.dr)
- return 1;
- return 0;
- }
- int main()
- {
- int i , n , cui;
- Scandura s[1000];
- FILE *f = fopen("scanduri.txt", "r");
- fscanf(f, "%d", &n);
- for(i = 0; i < n; i++)
- fscanf(f, "%d %d", &s[i].st, &s[i].dr);
- fclose(f);
- qsort(s, n, sizeof(Scandura), cmpScanduri);
- cui = s[0].dr;
- printf("Pozitiile cuielor: %d ", cui);
- for(i = 1; i < n; i++)
- if(s[i].st > cui)
- {
- printf("%d ", s[i].dr);
- cui = s[i].dr;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement