Помогите решить задачку по С++
1.Создайте целые числа x и y
2.Создайте указатель на int с названием p1
3.Сохраните адрес x в p1
4.Используйте p1 чтобы присвоить значению х 99
5.Используя cout, выведите значение x
6.Используя cout и указатель p1, выведите на экран значение
7.Сохраните адрес у в p1
8.Используйте p1, чтобы присвоить у значение -300
9.Создайте 2 новые переменные: целое число с названием temp и указатель на целое число с названием p2
10.Используйте temp, p1, и p2, чтобы переставить значения в x и y
11.Напишите функцию следующего вида: void noNegatives(int *x). Функция должна принять адрес переменной для целого числа . Если значение этого целого отрицательное, то функция должна установить это на 0
12.Вызовите функцию дважды: первый раз с адресом х в качестве аргумента, во второй раз с адресом у.
13.Используйте p2, чтобы отобразить значения х и у.
14.Создайте массив целых чисел с двумя элементами. Назовите массив а.
15.Используйте р2 чтобы инициализировать первый элемент со значением в х
16.Используйте р2 чтобы инициализировать второй элемент со значением в у.
17.Используйте cout, чтобы вывести адрес первого элемента в а.
18.Используйте cout, чтобы вывести адрес второго элемента в а.
19.Используйте p1, p2, и temp, чтобы переставить значения двух элементов а.
20.Выведите значения двух элементов.