Практическое задание №30
Тема: Поиск наибольшего и наименьшего элемента  в массиве

1 уровень сложности	
1. Написать программу, которая запрашивает массив размерности N и выводит на экран сам массив,  а также наибольший и наименьший элементы массива.  Протестировать программу на массивах размерностью 5 и 10 элементов.

2. Написать программу, которая запрашивает массив из N элементов, а затем делит все элементы массива на минимальный элемент. Протестировать программу на массивах размерностью 5 и 10 элементов.

3. Написать программу, которая запрашивает массив из N элементов и увеличивает все элементы массива на максимальный элемент. Протестировать программу на массивах размерностью 8 и 10 элементов.

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

2. Дан одномерный массив A[N] (N=2k). 
Найти max(a2,a4,….a2k)+min(a1,a3,…a2k-1). Разработать для программы проверочные тесты и доказать правильность её работы.

3. Дан одномерный массив A[N]. Удвоить минимальный элемент массива и уменьшить в два раза максимальный элемент массива. Протестировать программу на следующих исходных данных:
а) 3 5 7 2 1 9 -3
б) -4 7 8 2 3 7 2 3 5

3 уровень сложности	
1. Дан массив действительных чисел A[N]. 
Найти max(a1+a2n, a2+a2n-1,…,an+an+1). Протестировать программу на массивах размерностью 9 и 12 элементов.

2. Дан массив действительных чисел B[N]. Требуется умножить все его элементы на квадрат минимального элемента, если ak0 и на квадрат максимального элемента, если ak<0 (1kN). 
Пример
Массив: 2 3 5 -4 -2 4 5  (5 – максимальный элемент, -2 – минимальный)
Результат: 8 12 20 -100 -50 16 20
Протестировать программу на приведённом выше примере и на двух других произвольных тестах.

3. Дана последовательность из N различных чисел. Найти сумму её членов, расположенных между максимальным и минимальным элементами (в сумму включить и оба эти числа).