Se consideră trei puncte cu coordonatele date: A(x₁, y₁), B (x₂, y₂), C (x3, y3 ).
Sa se elaboreze un program care să determine care din puncte se afla mai aproape de originea de coordonate. Programul va utiliza formula pentru calcularea distanţei dintre două puncte cu coordonatele date:
Răspunsuri la întrebare
Răspuns de
2
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int xa, ya, xb, yb, xc, yc;
cin >> xa >> ya >> xb >> yb >> xc >> yc;
//determinarea distantelor
int da, db, dc;
da = sqrt(xa * xa + ya * ya);
db = sqrt(xb * xb + yb * yb);
dc = sqrt(xc * xc + yc * yc);
//aflarea celei mai mici
int celMaiAproape = min(da, db);
celMaiAproape = min(celMaiAproape, dc);
if (celMaiAproape == da) {
cout << "A";
}
else if (celMaiAproape == db) {
cout << "B";
}
else {
cout << "C";
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă