thisprivate, public, protected
Zaimplementuj klasę Beben realizującą bęben maszyny losującej, która pozwoli przeprowadzać losowanie k liczb z n bez zwracania (identycznie jak w zadaniu z poprzednich zajęć). Zdefiniuj konstruktor, destruktor, pola i funkcje składowe:
int rozmiar int *kulestring opisn, który tworzy bęben mieszczący n kul i ustawia opis na „Beben stworzony”Wypelnij(), która wypełnia bęben kulami od 1 do n i ustawia opis na „Beben gotowy do losowania”. Metoda zwraca referencję do zainicjowanego bębna. Mieszaj(), która miesza zawartość bębna i ustawia opis na „Zawartosc wymieszana”. Metoda zwraca referencję do wymieszanego bębna. Wypisz(int k), która wypisuje opis oraz numery pierwszych k kulWypisz(), która wypisuje całą zawartość bębna
Napisz program, który przetestuje działanie klasy Beben i przeprowadzi losowanie k liczb z n, gdzie wartości k i n podaje użytkownik.
Uzupełnij implementację klasy Beben z powyższego ćwiczenia o następujące elementy:
Beben(), tworzący bęben o domyślnym rozmiarze 49Beben(const Beben& b), który tworzy pełną kopię bębna b
Napisz program, który przeprowadzi n losowań Lotto (6 liczb z 49) i wypisze wyniki na ekranie w taki sposób:
n z klawiaturyn obiektów Beben o domniemanych wartosciach (rozmiar 49)n losowań 6 liczb z 49
Rozwiązanie w postaci plików nagłówkowych *.h i źródłowych *.cpp umieść w Moodle Zadanie 2