Лабораторная работа 11. Программирование обработки одномерных массивов

 

Варианты заданий:

1. Пусть а1,...,a20 — количество осадков в миллиметрах, выпадавшие в Москве в течение первых 10 лет нашего сто-

летия. Надо вычислить среднее количество осадков и отклонение от среднего для каждого года.

2.Дан массив чисел а1,...,aN. Выяснить, имеются ли в данном массиве 2 идущих подряд положительных элемента. Подсчитать количество таких пар.

3. Даны действительные числа а1,...,aN. Требуется найти максимальное значение из этих чисел и отклонение от максимального для каждого из них.

4.Даны действительные числа а1,...,aN. Вычислить сумму положительных и произведение четных членов данного массива, если таких членов нет, то выдатьсообщение об этом.

5.Если в данном массиве действительных чисел а1,...,aN есть хотя бы один член, меньший чем -2,то все отрицательные члены заменить их квадратами.

6.Сформировать в программе массив из целых чисел от 2

до N. Подсчитать сумму квадpатов четных и сумму квадратов нечетных чисел.

7.Массив а1,...,a24 содержит данные измерения температуры воздуха в течение дня. Найти максимальную, мини­мальную и среднюю температуру воздуха.

8.Дано натуральное число N и массив целых чисел а1,...,aN

Выяснить, имеется ли в данном массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве.

10.Дан массив целых чисел а1,...,aN. Найти количество и

сумму тех членов массива а1,...,aN, которые делятся на 5 и не делятся на 7.

11.Дан массив действительных чисел а1,...,aN. Получить количество отрицательных членов данного массива и пpоизведение элементов, принадлежащих отрезку [с,в]. 12. Дан массив целых чисел а1,...,aN. Найти все пары аi,ai+1,такие,что ai<=3 и ai+1<0. Распечатать эти значения и их номеpа, если таких паp нет, то выдать сообщение.

13. Дан массив целых чисел а1,...,aN. Найти все пары аi,ai+1,такие,что ai=0 и ai+1 кратно 2.

14.Даны действительные числа а1,...,a16. Получить мах(а1+а16, a2+a15,...,a8+a9).

15.Даны целые числа а1,...,aN.Все члены массива а1,...,aN, предшествующие наименьшему числу, помножить на это число.

16.Дан массив символов s1,...,sn. Подсчитать сколько раз встречается в массиве символ К.

17.Дан массив символов s1,...,sn. Распечатать все буквы

В, перед которыми непосредственно находится буква С.

18.Дан массив символов s1,...,sn. Напечатать true, если в заданном массиве буква а встречается чаще, чем буква b, и напечатать false в противоположном случае.

19.Даны действительные числа а1,...,a16. Получить

min(a1 × a9,a2 × a10,...,a8 × a16).

20.Дан массив действительных чисел а1,...,aN. Выяснить, верно ли, что наибольший член массива а1,...,aN по модулю больше единицы.

21.Дан массив целых чисел а1,...,aN. Найти максимальный элемент массива и поменять его местами с первым элементом.

22.Дан массив целых чисел а1,...,aN. Найти минимальный элемент массива и поменять его местами с последним элементом.

23.Дан массив целых чисел а1,...,aN. Найти минимальный и максимальный элементы массива и поменять их местами.

24.Дан массив действительных чисел а1,...,aN. Найти минимальный элемент и поменять его местами с третьим элементом массива.

25.Дан массив действительных чисел а1,...,aN. Заменить все элементы массива находящиеся в интервале от с1 до с2 на минимальный. Исходный и скорректированный массивы напечатать.

26.Дан массив действительных чисел а1,...,aN. Если среди элементов массива есть хотя бы одно число больше 100,то все элементы массива поделить на 100.Исходный и скорректированный массивы напечатать.

27.Дан массив целых чисел а1,...,aN. Подсчитать количество пар элементов, удовлетворяющих условию аi<ai+1.

28.Дан массив целых чисел а1,...,aN. Подсчитать среднее значение элементов массива и отклонение от него у первого и последнего элемента.

29. Дан массив целых чисел а1,...,aN. Подсчитать среднее значение элементов массива и отклонение от него у второго и предпоследнего элемента.

30.Дан массив целых чисел а1,...,aN. Найти в данной последовательности все пары аi, ai+1,такие, что ai=0 и ai+1 кратно 10.