- •Задания к лабораторнной работе №4 обработка одномерных массивов.
- •Вариант 1
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 9.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Вариант 15.
- •Вариант 16.
- •Вариант 17.
- •Вариант 18.
- •Вариант 19.
- •Вариант 20.
- •Вариант 21.
- •Вариант 22.
- •Вариант 23.
- •Вариант 24.
- •Вариант 25.
Вариант 15.
а) Дан массив А=(1, 0, 13, 4, 8, 19, 7). Вычислить S – сумму элементов массива и вывести на печать «да», если S<=3.5 «нет», иначе.
б) Найти максимальный элемент массива А, где А=(6, 1.8, 12, 30, -5, 19)
Сформировать новый массив В по формуле: b(i)=a(i)/max, где max – есть максимальный элемент массива А.
Напечатать max и новый массив В.
в) Составить программу, вычисляющую сумму бесконечного ряда:
где a(n)=0.5(a(n-1)+b(n-1)),
Вычисление следует закончить, когда будет выполнено условие:
|a(n)2-b(n)2|<10-6, здесь а(0)=3, b(0)=2
Вариант 16.
а) Найти произведение элементов массива С(15), больших 14. Элементы массива формируются по правилу:
c(i)=COS(c(i-1)+1)+14
Если таких элементов нет, выдать соответствующее сообщение.
Дано: с(1)=1
б) Вычислить среднее геометрическое положительных элементов массива А, имеющих чётные индексы. Элементы массива А вычисляются по формуле:
Х=(0.8, 20, -13.3, -4.5, 10, 21.3, 5, 6.8)
в) Вычислить значения функции y=nSIN(x)-COS(nx), если х изменяется от -10 до 20 с шагом 1. Записать в массив Z подряд те значения х, а в массив В те значения у, для которых истинно неравенство
0<=y<=1
Дано: n=2
Вариант 17.
а) Найти минимальный элемент и его номер среди элементов массива В(9), имеющих нечётные индексы. Элементы массива формируются по правилу: b(i)=0.3b(i-1)+COS(b(i-1)) где b(1)=27
б) Сформировать массив С, каждый элемент которого определён как разность элементов с одноимёнными индексами исходных массивов А(10) и В(10). Определить максимальный и минимальный элемент и их индексы для массива С(10). Массивы А(10) и В(10) задать самостоятельно.
в) Дано натуральное число N. Выбрать из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться 919. Алгоритм решения: заполнить массив С подряд цифрами, формирующими число N: из массива С в массив А переписать подряд элементы неравные 0 и 5. Затем из элементов массива А сформировать новое число N. Для нашего примера: с=(5, 9, 0, 1, 5, 5, 0, 9), квадратные скобки [ ] – целая часть числа
с (1)=[N/107]=9
c (2)=[(N-c(1)*107)/106]=9
c (1)=[(N-
c(k)*108-k)/108-i],
для i=2,…7
A= (9, 1, 9), тогда N=a1*102+a2*101+a3*100=919
Вариант 18.
а) Найти среднее геометрическое положительных элементов массива.
А=(-4, 0, 5, -6, 1.1, 9.8, 23, -2)
б) Даны массив А(13), В(13). Для нового
массива С(13), элементы которого формируются
по правилу:
.
Найти сумму квадратов положительных
значений и кубов отрицательных значений.
Если общая сумма будет больше 150, то
отпечатать массив с(13), иначе массив
А(13).
в) Для массива С(18) определить: имеются ли три идущих подряд нулевых элемента. Дать текстовое сообщение и указать индексы первого элемента в каждой тройке.
С= (1, -1, 0, 0, 0, 2, 4, 0, 0, 5, 0, 0, 0, 3, 8, 0, 0, 0)
Вариант 19.
а) Найти сумму индексов элементов массива D(6), для которого выполняется условие: 0<=d(i)<5
d= (-2, 0, 1, 6.5, 28, -40)
б) Вычислить среднее арифметическое отрицательных элементов массива С(20) и среднее геометрическое положительных элементов массива. Элементы массива С задать самостоятельно.
в) В массиве А (18) совершить 3 циклических перестановки, подсчитать, сколько положительных элементов имеют нечётные индексы в старом и новом массиве.
А=(-3, 4, 0,5, 6, -7, -9, 8, 7, 10, 11, -5, 6, 8, -3, -2, 13, 2)
После совершения одной циклической подстановки А=(а(1), а(2), а(3), а(4),…,а(16), а(17), а(18)) преобразуется в массив А=(а(18), а(1), а(2), а(3),….,а(16), а(17)).
