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

Tema de vacanta
1.Rezolvati următoarele probleme respectând modelul de la clasa.
1.Sa se afișeze maximul a 2 numere întregi
2. Sa se rezolve ecuația de gradul I (A*+B=0)
a<>,=/ 0
x=-2/A.


iulianpreasca: poti sa explici mai clar ce ar trebui sa faci la ex 2?

Răspunsuri la întrebare

Răspuns de Apollyon
1

Răspuns:

#include <iostream>

#include <iomanip>

using std::cout, std::cin, std::endl;

static void problema1()

{

   int primulNr, alDoileaNr;

   cout << "Introdu cele doua numere (de ex 3 7) >> ";

   cin >> primulNr >> alDoileaNr;

   primulNr == alDoileaNr

       ? cout << "Numerele sunt egale!" << endl

       : (primulNr > alDoileaNr

              ? cout << primulNr << " este mai mare decat " << alDoileaNr << endl

              : cout << alDoileaNr << " este mai mare decat " << primulNr << endl);

   return;

}

static void problema2()

{

   double primulNr, alDoileaNr, rezultat{};

   char semn;

   cout << "Introdu primul nr. si al doilea nr. (de ex. 2 3) >> ";

   cin >> primulNr >> alDoileaNr;

   if (primulNr == 0.0)

       exit(EXIT_FAILURE);

   cout << "Introdu semnul (+-) >> ";

   cin >> semn;

   switch (semn)

   {

   case '+':

       rezultat += (alDoileaNr * -1.0) / primulNr;

       cout << primulNr << "x + " << alDoileaNr << " = 0, x este " << rezultat << endl;

       break;

   case '-':

       alDoileaNr *= -1.0;

       rezultat = rezultat + (alDoileaNr / primulNr);

       cout << std::showpos << primulNr << "x -(" << alDoileaNr << ") = 0, x este " << rezultat << endl;

       break;

   default:

       cout << "Semn gresit!" << endl;

       break;

   }

}

int main()

{

   problema1();

   cout << endl;

   problema2();

   return 0;

}


emiliabaloi193: prea mult de scris
Alte întrebări interesante