👤

Bună! Am următoarea problema : Variabilele reale x și y memorează abscisa, respectiv ordonata unui punct în sistemul de coordonate xOy. Scrieți o secventa de instrucțiuni C++ prin care se afișează pe ecran mesajul "interior", dacă punctul precizat mai sus se afla în interior sau pe conturul unui cerc cu centrul în originea sistemului de coordonate și raza cu 1, sau esajul exterior, în caz contrar. ​Mulțumesc!

Răspuns :

Explicație:

#include <iostream>

#include <cmath>

using namespace std;

struct Punct

{

   double x;

   double y;

};

int main()

{

   unsigned raza;

   double distanta;

   Punct A;

   Punct O;

   cout<<"coordonatele punctului A sunt ";

   cout<<endl;

   cin>>A.x;

   cin>>A.y;

   cout<<"coordonatele punctului O sunt ";

   cout<<endl;

   cin>>O.x;

   cin>>O.y;

   cout<<"raza cercului este ";

   cout<<endl;

   cin>>raza;

   cout<<endl;

   distanta=sqrt((O.x-A.x)*(O.x-A.x)+(O.y-A.y)*(O.y-A.y));

   if(distanta<=raza)

       cout<<"interior";

   else

       cout<<"exterior";

   return 0;

}