Лабораторная работа 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.