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
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
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă