Помогите срочно, функции С++
Написать функцию, которая считает среднее арифметическое элементов массива и сжимает массив, удаляя первый из элементов, больших, чем найденное ср. ар. Освободившийся элемент должен быть обнулен. Функция должна возвращать значение ср. ар. Использование глобальных переменных внутри функции запрещено (т. е. массив должен передаваться как параметр) . Написать программу, в которой при помощи генератора псевдослучайных чисел создаются два одномерных массива одинакового размера. К ним должна быть применена описанная выше функция. На экран должны быть выведены начальные массивы, их найденные средние арифметические и измененные массивы. Создание и вывод массивов оформить в виде функций, не возвращающих значений.
Заранее огромное спасибо