Sari la conținut
Zece la Info
Probleme

Discriminantul si numarul de radacini reale ale unei ecuatii de gradul doi

Usoara 300 ms 64 MB

Implementati o functie care primeste coeficientii a, b, c (a != 0) ai unei ecuatii de gradul doi a*x^2 + b*x + c = 0 si calculeaza discriminantul si numarul de radacini reale distincte (0, 1 sau 2), prin parametrii de iesire discriminant si numarRadacini.

Semnatura subprogramului (implementati exact aceasta functie/procedura - numele, parametrii, ordinea si tipul returnat trebuie sa coincida):

  • C++: void discriminantSiNumarulDeRadacini(double a, double b, double c, double &discriminant, int &numarRadacini)
  • C: void discriminantSiNumarulDeRadacini(double a, double b, double c, double *discriminant, int *numarRadacini)
  • Pascal: procedure discriminantSiNumarulDeRadacini(a: real; b: real; c: real; var discriminant: real; var numarRadacini: integer)
  • Python: def discriminantSiNumarulDeRadacini(a, b, c):
Date de intrare
Trei linii: a, b, apoi c (a != 0).
Date de iesire
Discriminantul (2 zecimale) si numarul de radacini reale, separate printr-un spatiu.
Restrictii
-1000 <= a, b, c <= 1000, a != 0

Exemple

Exemplul 1

Intrare

1.00
-3.00
2.00

Iesire

1.00 2

Exemplul 2

Intrare

1.00
2.00
1.00

Iesire

0.00 1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.