w c++ opracuj funkcję DELTA dla obliczania wyznaczenia delty z równania kwadratowego funkcja powinna zwrócić obliczoną wartość. Następnie opracuj funkcję PIERWIASTKI, która pobierze parametry równania oraz obliczoną wcześniej deltę i wyświetli możliwe rozwiązania.

Odpowiedź :

#include <iostream>

#include <cmath>

using namespace std;

double delta (double a, double b, double c)

{

 double w;

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

 return w;

}

void pierwiastki (double b, double d, double a)

{

 double x0, x1, x2;

 if (d < 0)

   {

     cout << "Brak pierwiastkow" << endl;

   }

 else if (d == 0)

   {

     x0 = (-b - sqrt (d)) / (2 * a);

     cout << "Pierwiastek x0: " << x0 << endl;

   }

 else

   {

     x1 = (-b - sqrt (d)) / (2 * a);

     x2 = (-b + sqrt (d)) / (2 * a);

     cout << "Pierwiastek x1: " << x1 << endl;

     cout << "Pierwiastek x2: " << x2 << endl;

   }

}

int main ()

{

 double aa, bb, cc, d;

 cout << "Podaj a: ";

 cin >> aa;

 cout << "Podaj b: ";

 cin >> bb;

 cout << "Podaj c: ";

 cin >> cc;

 d = delta (aa, bb, cc);

 pierwiastki(bb,d,aa);

 

 return 0;

}