Wskaźniki C++ - lista2
Zad1.Wykorzystując wskaźnik typu VOID przypisz wartości pobrane z klawiatury kolejno do dwóch zmiennych – typu int i float. Na koniec wydrukuj wartości z obu zmiennych na ekranie (teraz możesz już odwołać się do zmiennych bezpośrednie bez użycia wskaźnika).
Zad2.Napisz program, w którym zdefiniowano funkcje. Funkcja ma zwracać wartość całkowitą INT oznaczającą czy wynik działania funkcji jest wartością dodatnią/zwracamy 1/,  ujemną/zwracamy -1/ czy równą zero/zwracamy zero/. Dodatkowo funkcja ma przyjmować dwa argumenty typu int X i Y przekazane przez wartość i trzeci argument WYNIK będący wskaźnikiem do zmiennej typu INT. Funkcja ma wykonać operację dodawania wartości X do Y – wynik dodawania ma być zapisany do zmiennej, na która wskazuje wskaźnik WYNIK. W funkcji należy również sprawdzić, czy wskaźnik WYNIK został zainicjalizowany – czy wskazuje już na jakąś zmienną – jeśli jego wartość równa jest NULL oznacza, że tak nie jest i należy przerwać działanie funkcji oraz wygenerować odpowiedni błąd oraz zwrócić z funkcji wartość 100 oznaczającą błąd. Program na demonstrować użycie powyższej funkcji – pobieramy dwie wartości całkowite od użytkownika, z użyciem funkcji dodajemy je do sienie drukujemy na ekran wynik dodawania oraz wartość zwracaną z funkcji oznaczającą czy wynik dodania był wartością mniejsza, większą czy równą zero.
Zad3.Napis program, w którym zdefiniowano funkcję o nazwie INC2 przyjmującą jako parametr wskaźnik do zmiennej typu INT. Funkcja ma nie zwracać żadnej wartości. Funkcja ma zwiększać wartość zmiennej na którą wskazuje wskaźnik przekazany jako parametr o 2. Program ma demonstrować użycie funkcji.
Zad4. Napis program, w którym zdefiniowano funkcję o nazwie POTEGA przyjmującą jako parametr wskaźnik do zmiennej typu INT. Funkcja ma nie zwracać żadnej wartości. Funkcja ma zmieniać wartość zmiennej na którą wskazuje wskaźnik przekazany jako parametr w taki sposób, że staje się ona kwadratem poprzedniej aktualnej wartości (a=a*a   =>   a=a2). Program ma demonstrować użycie funkcji.
Zad5.Napisz program, w którym zdefiniowano funkcję SORT. Funkcja ta ma przyjmować argument będący wskaźnikiem do tablicy N-elementopwej typu int oraz drugi argument typu unsigned int określający wartość N-ilośc elementów tablicy. Funkcja nie zwraca żadnej wartości, powoduje natomiast posortowanie tablicy rosnąco z użyciem dowolnej metody sortowania. Program ma zademonstrować działanie funkcji –najpierw uzupełniamy dowolną metodą tablice N-elementów wartościami (ważne by nie były posortowane), następnie wyświetlamy zawartość nieposortowanej tablicy na ekran, dalej z użyciem wyżej wymienionej funkcji dokonujemy operacji sortowania tablicy i po jej wykonaniu wyświetlamy na ekran zawartość (teraz już posortowanej) tablicy.