No je tam chybka Navic takto udelany algoritmus neodhali rozdil mezi sloupcem 1 1 2 2 a 1 1 1 2 protoze se spokoji s prvnim vyskytem a neresi pocty cislic coz myslim neodpovida zadani. Ja bych to realizoval setridenim sloupcu a naslednym porovnanim odpovidajicich prvku.

Navic fce ctiCislo(int) moc elegantne vyresena neni...
Je tam buffer overflow a take ten prevod retezce na cislo je pritazeny za vlasy. Neni lepsi brat ten retezec z druheho konce a pak

Kód:
cislo = cislo*10 + c[j] - '0';
a zbavit se tak mocnicn? Nehlede na existenci funkce strtol

Rovnez navrat chyby pomoci magickeho cisla -35000 neni moc stastny. Kdyz uz tak aspon nejaka #definovana hodnota.