Advertisement
lukasd

coś

Feb 4th, 2018
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. typedef struct
  2. {
  3.     int a;
  4.     int b;
  5. }Punkt;
  6. typedef struct
  7. {
  8.     Punkt raz;
  9.     Punkt dwa;
  10. }Odcinek;
  11. float dlug1(Odcinek parametr)
  12. {
  13.     return parametr.raz.a - parametr.dwa.b;
  14. }
  15. float dlug2(Odcinek parametr)
  16. {
  17.     return parametr.raz.b - parametr.dwa.b*2;
  18. }
  19. Odcinek tablica(Punkt* tabPunktow,int rozmiar, float (*funkcja)(Odcinek))
  20. {
  21.     Odcinek najkrotszy;
  22.     float dlugoscNajkrotszy = -1;
  23.     for (int i = 0; i < rozmiar; i++)
  24.     {
  25.         for (int j = i+1; j < rozmiar; j++)
  26.         {
  27.             Odcinek temp;
  28.             temp.raz = tabPunktow[i];
  29.             temp.dwa = tabPunktow[j];
  30.             float dlugoscTemp = funkcja(temp);
  31.  
  32.             if (dlugoscTemp < dlugoscNajkrotszy)
  33.             {
  34.                 najkrotszy = temp;
  35.                 dlugoscNajkrotszy = dlugoscTemp;
  36.             }
  37.         }
  38.     }
  39.     return najkrotszy;
  40. }
  41. void swap(FILE *fp)
  42. {
  43.     char line[100];
  44.     while (fgets(line, 100, fp)) {
  45.         puts(line);
  46.     }
  47.  
  48. }
  49. void kolos1()
  50. {
  51.     FILE *fp = fopen("plik1,txt","r+");
  52.     if(!fp) {
  53.         printf("1");
  54.     }
  55.     swap(fp);
  56.     fclose(fp);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement