Zadanie 4. (2 punkty) Opracować funkcję inc(), która przekazaną przez referencję zmienną całkowitą jako pierwszy parametr zwiększa o wartość całkowitą podaną w drugim parametrze. Funkcja ma działać tak, że zawołanie funkcji int(x, 2) powinno zwiększyć zmienną x o 2, natomiast zawołanie int(x) powinno zwiększyć zmienną x o 1. Funkcję umieścić w programie pozwalającym ją testować. Zadanie 5. (2 punkty) Opracować klasę Square, która pozwala rysować w oknie terminala kwadrat o zadanej długości boku zbudowany z zadanych symboli. Przyjmujemy, że kwadrat o rozmiarach 1x1 to pojedynczy ustalony znak. Klasa powinna pozwalać konstruować kwadraty o podanym boku i symbolu w momencie deklaracji jej obiektów: Square s1 = Sqare(5, '+'); Wtedy s1 to kwadrat o boku 5 zbudowany ze znaków +. Tylko o zadanym boku: Square s2 = Sqare(5); to kwadrat o boku 5 zbudowany ze znaków *. W klasie ma być także konstruktor domyślny pozwalający deklarować obiekty bez podawania parametrów: Square s3; Przyjmujemy domyślną długość boku 1, a domyślny symbol *. Wtedy s2 to kwadrat o boku 1 zbudowany ze znaków *. W klasie powinna być metoda składowa print() pozwalająca wypisać nasze kwadraty na standardowe wyjście: s1.print(); s2.print(); s3.print(); 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. Wyżej będą oceniane rozwiązania, gdzie wartości do testowania można podać z terminala interaktywnie, a jeszcze wyżej, gdy można je podać z linii poleceń jako parametr programu. Ostateczny termin nadsyłania prac (deadline): 2025-03-24 23:59:59 EET