Dobrý den,
napsal jsem program, který čte ze standardního vstupu čísla. Mým standardním vstupem je pomocí příkazové řádky soubor, který je na program přesměrován. V tomto souboru jsou pouze čísla, která jsou rozdělena na řádky. Na každém řádku má být 9 čísel a každá z trojic této devítice udává souřadnice jednoho bodu v prostoru. Já pak mám dále určit, zda tyto 3 body leží na jedné přímce, nebo ne. Algoritmus, který toto umí rozpoznat, jsem již dohromady dal, ale problém je následující:
Musím rozpoznat, zda je na řádku méně, nebo více čísel, než 9 a pokud ano, tak zahlásit chybu.
Program čte po jednotlivých číslech a načítá je do toho pole. Jakmile je pole plné, zavolá se má počítací funkce.
Kdyby program četl po jednotlivých znacích, mohl bych čekat na bílé znaky, ale po znacích se budou obtížně číst desetinná čísla s tečkou, která program číst musí umět. Nyní je tedy program ve stavu, že čísla čte, ale funkce se zavolá až je pole plné. Bez ohledu na řádcích jednoduše čte další a další znaky a já potřebuji aby se na daný řádek uměl vykašlat, pokud je na něm méně, nebo více čísel.
Může mi prosím někdo poradit? Jsem v koncích. Děkuji moc.