Массивы и указатели

Описать функции: ввод массива, вычисления. Доступ к элементам массива – через указатель и операцию разыменования. Для вызова функций организовать меню в основной программе с использованием переключателя switch

1.    Даны натуральные числа N, K и последовательность A1, A2, …,A N. Определить наибольшее и наименьшее значения, полученные значения рассматривать как концы отрезка. Разбить отрезок на K интервалов и посчитать частоту попадания элементов последовательности в каждый из этих интервалов.

2.     Даны натуральное число N, последовательность A1, A2, …,A 2N  X и Y. Первые N элементов массива А содержат значения аргумента некоторой функции (они упорядочены по возрастанию). Следующие N элементов – соответствующие значения функции. Данные X и Y – это значение аргумента и значение функции. Необходимо  вставить в первую половину массива А аргумент X (сохранив упорядоченность по возрастанию) и на соответствующее место во вторую половину массива А -  Y.

3.     Даны натуральное число N и последовательности A1, A2, …,A N  . Сформировать массив, состоящий из элементов, которые превышают все предшествующие им элементы.

4.     Даны натуральное число N и последовательность A1, A2, …,A N. Для каждого элемента определить число вхождений в данную последовательность. Результат отсортировать по убыванию числа вхождений.

5.     Даны натуральное число N и последовательность A1, A2, …,A N. Получить все элементы, входящие в данную последовательность по одному разу и вывести их в порядке убывания.

6.     Даны натуральное число N и последовательность A1, A2, …,A N. Получить все элементы, входящие в данную последовательность более одного раза. Результат вывести по убыванию числа вхождений элементов в исходную последовательность.

7.     Даны натуральное число N и две последовательности A1, A2, …,A N   и B1, B2, …,B N. Определить верно ли, что эти последовательности отличаются только порядком следования элементов.

8.     Даны натуральные числа N, К и две последовательности A1, A2, …,A N  и B1, B2, …,B К. Сформировать массив, состоящий из элементов, входящих в первую последовательность более одного раза и отсутствующих во второй последовательности.

9.     Даны натуральные числа N, К, R и две последовательности A1, A2, …,A N  и B1, B2, …,B К. Вывести R наименьших элементов, встречающихся в обеих последовательностях.

10.  Даны натуральные числа N, К и последовательность A1, A2, …,A N  . Получить К наибольших неповторяющихся в исходной последовательности.

11.  Даны натуральные числа N, К и две последовательности A1, A2, …,A N  и B1, B2, …,B К. Сформировать массив, состоящий из элементов, входящих в обе последовательности.

12.  Даны натуральные числа N, К и две последовательности A1, A2, …,A N  и B1, B2, …,B К. Сформировать массив, состоящий из элементов, входящих только в последовательность А.