#include #include #include #define Nmax 100 typedef struct { int x; int y; } Tacka; typedef struct { Tacka A; Tacka B; } Duz; double duzina_duzi(Duz D) { return sqrt((D.A.x - D.B.x)*(D.A.x - D.B.x) + (D.A.y - D.B.y)*(D.A.y - D.B.y)); } double koeficijent_pravca(Duz D) { return (double)(D.B.y - D.A.y)/(D.B.x - D.A.x); } void SortiranjePoDuziniDuzi(Duz* duzi, int n) //insertion sort { int i,j; for(i=1; i0 && duzina_duzi(duzi[j-1]) > duzina_pom; j--) duzi[j] = duzi[j-1]; duzi[j] = pom; } } void SortiranjePoKoeficijentuPravca(Duz* duzi, int n) //selection sort { int i,j,min; for(i=0; i