Informatică, întrebare adresată de sisiyyhaooinbg, 8 ani în urmă

Program C++

Cerinta: Folosind operatorul ternar rezolvati o ecuatie de gradul 2 cu coeficienti intregi cititi de la tastatura.

Operatorul ternar:
•Sintaxa
rez=(Expresue1)?Expresie2:Expresie3
Expresie1-expresie logica(false,true)
Expresie2- expresie calculata daca Expresia 1 are valoare de adevar
Expresie3- expresie evaluata in cazul in care E2 este false.

Va rog mult!

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
1

Explicație:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  int a,b,c;

  double delta,x,x1,x2;

  cout<<"introducem coeficientii ecuatiei de grad 2 asa incat ecuatia sa aiba gradul 2"<<endl;

  do

  {

      cout<<"coeficientul a este ";

      cin>>a;

  }

  while(a==0);

  cout<<"coeficientul b este ";

  cin>>b;

  cout<<"coeficientul c este ";

  cin>>c;

  delta=b*b-4*a*c;

  if(delta<0)

      cout<<"ecuatia nu are solutii reale";

  else

      if(delta==0)

      {

          cout<<"solutia este "<<endl;

          x=(-b*(1.0))/(2*a);

          cout<<x;

      }

      else

          {

              cout<<"solutiile sunt "<<endl;

              x1=(1.0*(-b+sqrt(delta)))/(2*a);

              x2=(1.0*(-b-sqrt(delta)))/(2*a);

              cout<<x1<<endl;

              cout<<x2<<endl;

          }

  return 0;

}


sisiyyhaooinbg: Imi poti explica te rog,unde ai folosit operatorul ternar?
Alte întrebări interesante