Zadanie 6. (2 punkty) Załączony kod klasy Counter w pliku zadanie-06.cpp należy uzupełnić tak, aby po skompilowaniu i uruchomieniu program wypisał 8. Należy uzupełnić deklaracje i definicje metod. Nie można modyfikować funkcji main() oraz metody Counter::print(). Zadanie 7. (2 punkty) Załączony kod klasy Fraction w pliku zadanie-07.cpp należy uzupełnić tak, aby po skompilowaniu i uruchomieniu program wypisał: 0/1 2/1 1/2 3/1 3/1 314/100 Należy uzupełnić deklaracje i definicje metod. Konstruktory klasy Fraction należy zaimplementować tak, aby mianownik (denominator) zawsze był liczbą większą od 0. Nie można modyfikować funkcji main() oraz metody Fraction::print(). Zadanie 8. (2 punkty) Załączony kod klasy Banner w pliku zadanie-08.cpp należy uzupełnić tak, aby po skompilowaniu i uruchomieniu program wypisał: I hate C++ I hate programming Nie można modyfikować funkcji main() oraz Banner::print(). Można dodawać i zmieniać pozostałe metody klasy Banner. Należy uwzględnić gospodarkę pamięcią. Rozwiązaniem zadania jest kod źródłowy programu napisanego w C++ umieszczony w pliku o nazwie zadanie-N.cpp, gdzie N to numer zadania. Pliki przesyłamy jako zwykłe załączniki do odpowiedzi na tę wiadomość. Programy muszą kompilować się kompilatorem gcc 8.5.0 bez dodatkowych bibliotek. Ostateczny termin nadsyłania prac (deadline): 2025-04-07 23:59:59 EET Materiały do zajęć: http://math.uwb.edu.pl/~mariusz/ MZ