Sa se determine in ce relatie se gaseste punctul A(xA, yA) cu cercul C, de centru O(xO, yO) si raza R. Cele 5 valori (xA, yA, xO, yO, R) se dau ca numere reale. Se va afisa "punctul e interior, exterior sau apartine cercului".
Va rog sa-l rezolvati! Si as vrea si explicatie va rog!
Porecla0987:
N-ar fi rau sa depui putin efort scriind textul, daca sa rezolvi singur problema nu depui..
Răspunsuri la întrebare
Răspuns de
2
Practic masori distanta dintre 2 puncte si o compari cu raza.. Ingrozitor de greu
float distance(float x1, float y1, float x2, float y2)
{
return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
}
int main()
{
float x0, y0, xa, ya, r, d;
cin >> xa >> ya >> x0 >> y0 >> r;
d = distance(xa, ya, x0, y0);
if (d > r)
cout << "Punctul e in exteriorul cercului.";
else if (d == r)
cout << "Punctul e pe marginea cercului.";
else
cout << "Punctul e in interiorul cercului.";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă