Одномерные массивы

Напишите программу, которая осуществляет обработку информации по одному из условий, заданных ниже.

1. Для массива А, состоящего из N элементов:

a.Построить гистограмму значений массива: каждый элемент массива отображается на одной строке и содержит количество '*', равное значению элемента.

b.Найти индекс первого положительного числа, оканчивающегося на 0. Если такого элемента нет, то выдать соответствующее сообщение.

c.Найти среднее арифметическое значений элементов массива, расположенных между наибольшим и наименьшим значения массива, включая эти значения.

d.Найти количество элементов массива, начиная со второго, значение которых больше суммы индексов элементов, стоящих перед ними.

e.Назовем элемент Аi (i = 2, … , N-1) особым, если слева от него расположены элементы меньшие его, а справа большие. Найти количество таких элементов.

f.Присвоить переменной F значение true, если элементы массива составляют строго возрастающую арифметическую прогрессию, и false в противном случае

g.Сколько значений элементов встречаются в массиве более одного раза? Какие это значения?

h.Сформировать массив В из таких элементов массива А, которые превышают среднее значение массива А.

i.Записать в массив В положительные элементы массива А, отрицательные элементы – в массив С

2. . Вычислить значения функции для всех таких значений и (i=1,2,…,N), что подкоренное выражение больше нуля

3. Решить уравнение для заданных пар значений и (i = 1, 2, … , N)

4. Даны два массива X(N) и Y(M). Сформировать массив Z(N+M) из положительных элементов массивов X и Y. Если положительных элементов меньше N+M, то оставшимся элементам массива Z присвоить значение +1

5. Даны массивы А, В, состоящие из N элементов каждый. Присвоить переменной F значение true, если все элементы массива А встречаются в массиве В, и false в противном случае