Witam,
Mam pytanie odnośnie obsługi wejścia w wymienionym zadaniu. Do tej pory napisałem coś takiego.
#include <iostream>
using namespace std;
class Trojmian
{
float wsp2;
float wsp1;
float wsp0;
public:
void wczytaj()
{
cin >> wsp2 >> wsp1 >> wsp0;
}
void rozwiazania()
{
float delta = (wsp1 * wsp1) - 4 * wsp0 * wsp2;
if (delta > 0) cout << "2" << endl;
else if (delta == 0) cout << "1" << endl;
else if (delta < 0) cout << "0" << endl;
}
};
int main()
{
Trojmian tr;
tr.wczytaj();
tr.rozwiazania();
}
Ten kod zwróci poprawny wynik dla pojedynczego wzcytanego trójmianu, jednak nie wiem jak wczytać ich więcej. Zadanie mówi: na wejście podana jest pewna nieokreślona, niewielka ilość zestawów danych. Nie precyzuje ono jednak - jak mam zidentyfikować ostatni wpis (spacja oddziela liczby, znak nowej linii trójmiany) - może podwójny znak nowej linii? Czy ktoś kto rozwiązał to zadanie mógłby naprowadzić mnie na jakiś pomysł?