Informatică, întrebare adresată de Mihai2628, 8 ani în urmă

Se dau n puncte in plan. Determinati distanta cea mai mare dintre doua puncte.
(trebuie rezolvat cu struct).

Răspunsuri la întrebare

Răspuns de andreidiaconescu18
0

struct punct{

int x;

int y;

};

struct punct v[100];

//citeste toate coordonatele si le bagi in vector

//n lungimea vectorului

//cin>>v[i].x; cin>>v[i].y

float d_max=0.0;

for(int i=0; i<n-1; i++)

for(int j=i+1; j<n; j++)

if(d_max<sqrt((v[i].x-v[j].x)*(v[i].x-v[j].x)+(v[i].y-v[j].y)*(v[i].y-v[j].y)) //formula pentru distanta euclidiana

d_max = sqrt((v[i].x-v[j].x)*(v[i].x-v[j].x)+(v[i].y-v[j].y)*(v[i].y-v[j].y))


Mihai2628: Multumesc mult!
Alte întrebări interesante