Lab C

Komisja wyborcza na strukturach

Rozszerzyć program Komisja wyborcza, tak by działał w oparciu o struktury.

Należy rozważyć możliwość użycia w programie innej formy reprezentacji danych – struktur. Proszę zaprojektować strukturę danych o komitecie wyborczym (np. nazwa, numer listy, liczba głosów oddanych na listę) oraz o kandydacie (np. nazwisko, imię, numer na liście, liczba głosów oddanych na kandydata). Powyższa propozycja nie zawiera powiązania między komitetami, a kandydatami. Należy rozważyć, czy struktura opisująca komitet wyborczy powinna zawierać wskaźniki do kandydatów czy też struktura opisująca kandydata – wskaźnik do komitetu wyborczego.

W funkcji sortującej metodą bąbelkową tablicę kandydatów potrzebne jest przestawianie elementów (dwa elementy zamieniają się miejscami). Należy porównać dwa sposoby:

  • przepisywanie całych struktur,
  • użycie tablicy wskaźników do struktur i przestawianie wskaźników, a nie struktur.

Program należy uzupełnić o obliczanie głosów oddanych na poszczególne komitety wyborcze.

Należy pamiętać o podziale programu na funkcje (ćwiczyć przekazywanie danych między funkcjami). Podobną modyfikację proszę zaproponować dla programu Premie.

c-lab9.txt · ostatnio zmienione: 2012/12/05 12:29 przez krzysiek