Задание 2. Массивы. Указатели?.

Скачайте заготовку. В ней реализованы функции ввода и вывода массива, две функции демонстрации работы (нахождение произведения положительных чисел после первого нулевого значения и нахождение суммы четных чисел) и функция тестирования одной функции.
 Создайте проект, подключите скаченные файлы. Запустите и проверьте работу. Остальные задания можно добавлять в этот же проект.
Часть 1 (80 баллов). Статические массивы. (можно и динамические!)
  1. Дан массив целых чисел. Обнулить каждый второй его элемент.

  2. Дан массив целых чисел. Найти и обнулить максимальный элемент.

  3.  Дано натуральное число N  и массив из N вещественных чисел. Вычислить отношение суммы элементов массива, расположенных до первого минимального, к сумме элементов расположенных после. Если вычисление произвести не удается, выдать соответствующее сообщение.

  4. Дано натуральное число N  и массив из N целых чисел. В каждой группе подряд идущих одинаковых элементов оставить только один элемент (используя функцию). Если в массиве нет таких групп, выдать сообщение.

  5.  Дано натуральное число N  и массив из N целых чисел. После каждого элемента массива вставить его дубликат. Если вставка не возможна, выдать сообщение об этом.

  6. Дано натуральное число N  и массив из N вещественных чисел. Проверить существует ли в массиве пара чисел, абсолютная величина разности между которыми меньше некоторого R. 

  7. Написать функцию проверки массива на симметричность. (можно рекурсивную).

 
Написать тесты для каждой задачи (20 баллов).

    Часть 2*. Решить задачи 1 и 2, не пользуясь операцией индексации массива []

    Дополнительное задание **

     Дано выражение (массив чисел):
    a1 ​​? a​2 ​​? ... ? a​N​​ ­ 1 ​? a​N​​ = S​
    Необходимо заменить знаки ? на арифметические операции так, чтобы получилось
    верное равенство. Реализовать функцию, подсчитывающую количество
    возможных расстановок.