Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct
- {
- int a;
- int b;
- }Punkt;
- typedef struct
- {
- Punkt raz;
- Punkt dwa;
- }Odcinek;
- float dlug1(Odcinek parametr)
- {
- return parametr.raz.a - parametr.dwa.b;
- }
- float dlug2(Odcinek parametr)
- {
- return parametr.raz.b - parametr.dwa.b*2;
- }
- Odcinek tablica(Punkt* tabPunktow,int rozmiar, float (*funkcja)(Odcinek))
- {
- Odcinek najkrotszy;
- float dlugoscNajkrotszy = -1;
- for (int i = 0; i < rozmiar; i++)
- {
- for (int j = i+1; j < rozmiar; j++)
- {
- Odcinek temp;
- temp.raz = tabPunktow[i];
- temp.dwa = tabPunktow[j];
- float dlugoscTemp = funkcja(temp);
- if (dlugoscTemp < dlugoscNajkrotszy)
- {
- najkrotszy = temp;
- dlugoscNajkrotszy = dlugoscTemp;
- }
- }
- }
- return najkrotszy;
- }
- void kolos1()
- {
- Punkt *a;
- tablica(a, 10, &dlug2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement