Anonymní profil Thesecond – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Thesecond – Programujte.comAnonymní profil Thesecond – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:8d1c:cee2:f5e9:...–

Thesecond
C / C++ › Čtení ze souboru, ošetření n…
3. 1. 2015   #197780

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý