Se citesc coordonatele a n puncte din plan. Sa se determine cercul de raza minimă cu centrul in origine in interiorul căruia se află cele n puncte. C++. Multumesc

Răspuns :

#include < iostream >

#include < math.h >

using namespace std;

int main(){  

int x[100],y[100],r=0,i=0,al;

   while(true){

cout<<"\n\n=========Meniu========\n\

1.Adaugare punt\n\

2.Afisare raza\n\

3.Sterge toate punctele\n\

0.Exit\n\

=======================\n\

*introduceti alegerea:";

     cin>>al;

    switch(al){

     case 1:  

         cout<<"\nIntroduceti coordonata x:";

         cin>>x[i];

         cout<<"Introduceti coordonata y:";

         cin>>y[i];

         i++;

         break;

     case 2:

      if(i==0){

       cout<<"\nMai intii adaugati minim un punct\n";

   }

   else{

    r=0;

    for(int j=0;j<i;j++){

     if(sqrt(x[j]*x[j]+y[j]*y[j])>r){

      r=sqrt(x[j]*x[j]+y[j]*y[j])+1;

     }

    }

    cout<<"\nRaza minima este: "<<r;

   }

   break;

  case 3:

   i=0;

   cout<<"\nToate punctele au fost sterse cu succes\n";

   break;

  case 0:

   return 0;

 }

}

}


//////Meniul

1.Adaugi cate puncte doresti pe rand

2.Afisezi cercula de raza minima care poate fi consruit cu punctele introduse.

3.Stegi toate punctele introduse.

0.Anchizi programul..

Dca ceva nu intelegi sau am grsit eu ceva scrii aici si corectam

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!


RO Learner: Alte intrebari