Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Planina
- {
- char ime[20];
- int visina;
- };
- int main()
- {
- FILE* ulaz;
- FILE* izlaz;
- ulaz=fopen("ulaz.txt", "r");
- izlaz=fopen("izlaz.txt", "w");
- if(ulaz==NULL)
- {
- printf("Otvaranje datoteke nije uspjelo!");
- exit(1);
- }
- if(izlaz==NULL)
- {
- printf("Otvaranje datoteke nije uspjelo!");
- exit(2);
- }
- struct Planina niz[20];
- int i = 0,j,vel=0, br=0;
- char znak;
- while(fscanf(ulaz, "%s%c%d", &niz[i].ime, &znak, &niz[i].visina)!=EOF)
- {
- vel++;
- i++;
- }
- for(i=0; i<vel; i++)
- {
- for(j=i; j<vel; j++)
- {
- if(niz[j].visina>10 && niz[i].visina < niz[j].visina)
- {
- struct Planina temp=niz[i];
- niz[i]=niz[j];
- niz[j]=temp;
- }
- }
- }
- for(i=0; i<vel; i++)
- {
- if (niz[i].visina > 10)
- fprintf(izlaz, "%s %d\n", niz[i].ime, niz[i].visina);
- }
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement