Advertisement
Adijata

datoteka temperature

Jul 20th, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Mjerenja
  5. {
  6.     float U9, U13, U16, U20;
  7. };
  8.  
  9.  
  10. int main()
  11. {
  12.  
  13.     struct Mjerenja Sarajevo[137];
  14.     FILE* ulaz;
  15.     FILE* izlaz;
  16.     float u9, u13, u16, u20;
  17.     int i,j,k;
  18.     ulaz=fopen("mjerenja.txt", "r");
  19.     izlaz=fopen("sortirano.txt", "w");
  20.     if(ulaz==NULL)
  21.     {
  22.         printf("Nje uspjelo otvaranje datoteke");
  23.         exit(1);
  24.     }
  25.     if(izlaz==NULL)
  26.     {
  27.         printf("Nje uspjelo otvaranje datoteke");
  28.         exit(2);
  29.     }
  30.     i=0;
  31.     char znak;
  32.      while(fscanf(ulaz, "%f %f %f %f\n", &Sarajevo[i].U9,  &Sarajevo[i].U13,  &Sarajevo[i].U16, &Sarajevo[i].U20)!=EOF)
  33.     {
  34.         i++;
  35.     }
  36.  
  37.  
  38.  
  39.  
  40.     for (j=0; j<i; j++)
  41.     {
  42.         for (k=j+1; k<i; k++)
  43.         {
  44.             if (Sarajevo[j].U13>Sarajevo[k].U13)
  45.             {
  46.                 struct Mjerenja temp = Sarajevo[j];
  47.                 Sarajevo[j] = Sarajevo[k];
  48.                 Sarajevo[k] = temp;
  49.             }
  50.         }
  51.     }
  52.  
  53.     for(j=0; j<i; j++)
  54.     {
  55.         fprintf(izlaz, "%f %f %f %f\n", Sarajevo[j].U9, Sarajevo[j].U13, Sarajevo[j].U16, Sarajevo[j].U20 );
  56.     }
  57.  
  58.     fclose(ulaz);
  59.     fclose(izlaz);
  60.  
  61.  
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement