Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. struct punkt
  2. {
  3.     float x;
  4.     float y;
  5. };
  6.  
  7. struct punkt *funkcja(struct punkt *tablica, int rozmiar, float warunek)
  8. {
  9.     int i, licznik = 0, k = 0;
  10.     float odleglosc;
  11.     for(i = 0; i < rozmiar; i++)
  12.     {
  13.         odleglosc = sqrt(tablica[i].x * tablica[i].x + tablica[i].y * tablica[i].y);
  14.         if(odleglosc < warunek)
  15.             licznik++;
  16.     }
  17.  
  18.     struct punkt *wynik = (struct punkt*) malloc (licznik * sizeof(struct punkt));
  19.  
  20.     for(i = 0; i < rozmiar; i++)
  21.     {
  22.         odleglosc = sqrt(tablica[i].x * tablica[i].x + tablica[i].y * tablica[i].y);
  23.         if(odleglosc < warunek)
  24.         {
  25.             wynik[k].x = tablica[i].x;
  26.             wynik[k].y = tablica[i].y;
  27.             k++;
  28.         }
  29.     }
  30.     rozmiar_wynik = licznik;
  31.     return wynik;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement