Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Temperatura
- {
- float U9, U13, U16, U20;
- };
- int main()
- {
- FILE *ulaz, *izlaz;
- struct Temperatura Sarajevo[137];
- ulaz = fopen("mjerenja.txt", "r");
- if(ulaz == NULL)
- {
- printf("Greska1");
- exit(1);
- }
- izlaz = fopen("sortirano.txt", "w");
- if(izlaz == NULL)
- {
- fclose(ulaz);
- printf("Greska2");
- exit(1);
- }
- int i = 0;
- while(fscanf(ulaz, "%f %f %f %f\n", &Sarajevo[i].U9, &Sarajevo[i].U13, &Sarajevo[i].U16, &Sarajevo[i].U20)
- != EOF && i < 137)
- i++;
- struct Temperatura temp;
- int j, k;
- for(j = 0; j < i; j++)
- {
- for(k= j + 1; k < i; k++)
- {
- if(Sarajevo[k].U13 > Sarajevo[j].U13)
- {
- temp = Sarajevo[j];
- Sarajevo[j] = Sarajevo[k];
- Sarajevo[k] = temp;
- }
- }
- }
- int n;
- for(n = 0; n < i; n++)
- {
- fprintf(izlaz, "%f %f %f %f\n", Sarajevo[n].U9, Sarajevo[n].U13, Sarajevo[n].U16, Sarajevo[n].U20);
- }
- printf("Datoteka kreirana\n");
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement