Zajęcia 12 (18 XII-5 I)
Zadania:
- 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
};
- 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
};