Witam. Mam taki problem. Mianowicie chodzi mi o to, że potrzebuję napisać program, który po wczytaniu pliku tekstowego dokona zliczenia znaków.
Nie chodzi o to, żeby on zliczał wszystkie znaki. Plik, który zostanie wczytany to "mapa". Jest to mapa 10x10. Składająca się z 1 i 0. Wygląda to mniej więcej tak:
0000000000
0011100000
0011100000
0000011100 (...)
Dalszego fragmentu nie rysuję, bo chyba rozumiecie?. Jestem początkującym programistą, a zadanie mam to narzucone odgórnie. Dlatego MUSZĘ użyć rekurencji. Czas mnie goni, a poradniki nie pomagają. Rekurencję niby rozumiem, ale tak niecałkowicie. Jakby ktoś mógł mi pomóc napisać funkcję, która rekurencyjnie zliczyłaby jedynki. Ale chodzi też o to, że: wśród tych zer wytworzy się np 5 skupisk jedynek. Funckja ta ma zliczać każde "skupisko" jedynek oddzielnie. A następnie ma wyrzucić ile razy takie pola z jedynkami się pojawiły i ile tych jedynek było w każdym polu. (gdy pola stykają się tylko rogami, to są to już 2 oddzielne pola). Wiem, że nie zadałem konkretnego pytania, ale po prostu nie mam pojęcia jak się za to zabrać. Z wyświetleniem mapy nie mam problemu. Problem zaczyna się przy rekurencji.
Jak bym mógł prosić o jakieś przykłady. Coś podobnego do tego, co ja mam wykonać. Ja nic nie mogłem znaleźć :( Nie chcę gotowców, tylko podpowiedzi, bo chcę się tego programowania nauczyć, ale po prostu idzie mi to dość oporowo (nie wiem, może nie mam do niego talentu(?)) Proszę o wszelkie wskazówki.
[PROGRAM MUSZĘ NAPISAĆ W ANSI C]
Z góry dzięki!
Begginer.
P.S WITAM WSZYSTKICH!