Rozwiązuje sobie zadania maturalne z zeszłego roku, akurat zatrzymałem się na zadaniu 6 ppkt. "c". O to treść zadania:
Zadanie 6. Przedszkolaki (10 pkt)
W Bajtkowie zakończono rekrutację dzieci do przedszkoli prowadzoną za pośrednictwem
systemu komputerowego. W plikach
DZIECI.TXT i
PRZEDSZKOLA.TXT zebrano dane
o dzieciach przyjętych do poszczególnych przedszkoli oraz dane o przedszkolach.
W pliku
DZIECI.TXT znajduje się 1 031 wierszy z informacjami o dzieciach przyjętych
do przedszkoli, poprzedzonych wierszem nagłówkowym. W każdym wierszu znajdują się
następujące dane rozdzielone średnikami: numer PESEL poprzedzony literą p (Pesel),
nazwisko (Nazwisko), imię (Imie), płeć (Plec), wiek (Wiek), identyfikator
przedszkola (Id_przedszkola).
Przykład:
Pesel; Nazwisko; Imie; Plec; Wiek; Id_przedszkola
p06262204017; Swistek; Damian; chlopiec; 6; 1
p06280601672; Kowalik; Mateusz; chlopiec; 6; 17
W pliku
PRZEDSZKOLA.TXT znajduje się 30 wierszy z informacjami o przedszkolach,
poprzedzonych wierszem nagłówkowym. W każdym wierszu znajdują się następujące dane
rozdzielone średnikami: identyfikator przedszkola (Id_przedszkola), nazwa przedszkola
(Nazwa_przedszkola), liczba miejsc w przedszkolu (Liczba_miejsc).
Przykład:
Id_przedszkola; Nazwa_przedszkola; Liczba_miejsc
7; Niepubliczne Przedszkole Bursztynowy Kompas; 40
14; Przedszkole Niepubliczne Radosny Zakatek; 32
Wykorzystując dane zawarte w plikach i dostępne narzędzia informatyczne, wykonaj
poniższe polecenia. Odpowiedzi do poszczególnych podpunktów zapisz w kolejnych
wierszach pliku tekstowego o nazwie ZADANIE6.TXT. Odpowiedź do każdego podpunktu
poprzedź literą oznaczającą ten podpunkt.
c) Podaj nazwę przedszkola, do którego przyjęto najwięcej dzieci w wieku 3 lat, oraz liczbę
tych dzieci. Jest tylko jedno takie przedszkole.
Oba pliki załadowałem do programu, oraz użyłem tablic jednowymiarowych. Dla pliku
DZIECI.TXT utworzyłem tabele:
string pesel[1031];
string nazwisko[1031];
string imie[1031];
string plec[1031];
string wiek[1031];
string id_przedszkola[1031];
Natomiast dla pliku
PRZEDSZKOLA.TXT utworzyłem tabele:
string id_przedszkola2[30];
string nazwa_przedszkola[30];
string liczba_miejsc[30];
Moje pytanie brzmi: W jaki sposób można zapisać porównanie tablic "id_przedszkola" z "id_przedszkola2" tak aby zliczało mi dzieci w poszczególnych przedszkolach, bez tworzenia 30-tu pętli warunkowych IF oraz 30-tu zmiennych? Ja ten ppkt. rozwiązałem wynikowo dobrze, aczkolwiek dużo przy tym pisałem. O dużo za dużo. Chciałbym poprosić o jakąś wskazówkę jak rozwiązać ten problem, bo na egzaminie by mi czasu brakło na takie rozpisywanie...