Zajęcia 12 (18 XII-5 I)

Zadania:

  1. Zaimplementować klasę Wybory służącą do zliczania głosów w wyborach. Przykładowy interfejs:

    class Wybory {
       Wybory(int liczbaKandydatow);
       void glosuj(int numerKandydata); // oddaj głos na kandydata o podanym numerze
       int liczbaGlosow(int numerKandydata); // liczba glosów oddanych na kandydata o podanym numerze
       int liczbaGlosow(); // liczba wszystkich oddanych głosów
       int zwyciezca(); //zwraca numer kandydata, któy uzyskał najwięcej głosów
    };


  2. Zaimplementować klasę Parking służącą do obsługi parkingu. Miejsca parkingowe są ponumerowane od 1 do n. Przykładowy interfejs:

    class Parking {
       Wybory(int liczbaMiejsc);
       void zajmij(int numerMiejsca); // zajmij miejsce o podanym numerze
       void zwolnij(int numerMiejsca); // zwolnij miejsce o podanym numerze
       int liczbaWolnych(); // liczba wolnych miejsc
       int liczbaZajetych(); // liczba zajętych miejsc
       bool znajdzWolne(int& numerMiejsca); //jeśli jest wolne miejsce, to metoda wstawie jego numer
                       // na zmienną numerMiejsca i zwraca true; w przeciwnym wypadku zwraca false
    };