Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab3.doc
Скачиваний:
22
Добавлен:
02.03.2016
Размер:
919.04 Кб
Скачать

Задание 15

а) Дан массив А = {1; 0; 13; 4; 8; 19; 7}. Вычислить S - сумму элементов массива и вывести на печать "да ", если S 3,5 и "нет", если иначе.

б) Найти максимальный элемент массива А = {6; 1,8; 12; 30; -5; 19}. Сформировать новый массив В по формуле: bi = , где max - есть максимальный элемент массива A. Напечатать maх и новый массив B.

в) Дан массив из произвольных целых положительных чисел. Известно, что в массиве нет одинаковых значений. Заменить в массиве нулями, если это возможно, значения элементов, расположенных до наибольшего и после наименьшего значений. Вывести исходный и измененный массивы.

Задание 16

а) Найти произведение элементов массива С, больших 14. Элементы массива формируются по правилу: ci = cos(ci-1 + 1) + 14; c1 = 1; i = 2, 3, …, 16. Если таких элементов нет, выдать соответствующее сообщение.

б) Вычислить среднее геометрическое положительных элементов массива А, имеющих четные индексы. Элементы массива А вычисляются по формуле: . X = {0,8; 20; -13,3; -4,5; 10; 21,3; 5; 6,8} – исходный массив.

в) Вычислить значения функции y = nsin(x) - cos(nx), если х изменяется от -10 до 20 с шагом 1. Записать в массив Z подряд те значения х, а в массив В те значения y, для которых истинно неравенство 0 y 1 при n=2.

Задание 17

а) Найти минимальный элемент и его номер среди элементов массива В, имеющих нечетные индексы. Элементы массива формируются по правилу:

bi = 0,3bi-1 + cos(bi-1), где b1 = 27; i = 2, 3,…, 13.

б) Cформировать массив С, каждый элемент которого определен как разность элементов с одноименными индексами исходных массивов А(10) и B(10). Определить максимальный и минимальный элемент и их индексы для массива С(10). Массивы А(10) и B(10) задать самостоятельно.

в) Дано натуральное число N. Выбрать из записи числа N цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 59015509 должно получиться 919. Алгоритм решения: заполнить массив С подряд цифрами, формирующими число N; из массива С в массив А переписать подряд элементы неравные 0 и 5. Затем из элементов массива А сформировать новое число N. Для нашего примера: c = {5; 9; 0; 1; 5; 5; 0; 9}, квадратные скобки [ ] - целая часть числа, c1 = = 5, c2 = = 9, для i=2,…,7. A = {9; 1; 9} , тогда N = a1102+a2101+a3100 = 919.

Задание 18

а) Найти среднее геометрическое положительных элементов массива

A = {-4; 0; 5; -6; 1,1; 9,8; 23; -2; -12;-88}. Остальные элементы вывести.

б) Даны массивы А(13), B(13) (значения массивов выбираются самостоятельно). Для нового массива С, элементы которого формируются по правилу:

ci = (ai + bi)ai2, найти сумму квадратов положительных значений и кубов отрицательных значений. Если общая сумма будет больше 150, то отпечатать массив С, иначе массив А.

в) Для массива С = {1; -1; 0; 0; 0; 2; 4; 0; 0; 5; 0; 0; 0; 3; 8; 0; 0; 0} определить: имеются ли три идущих подряд нулевых элемента. Дать текстовое сообщение и указать индексы первого элемента в каждой тройке.

Задание 19

а) Найти сумму индексов элементов массива D = {-2; 0; 1; 6,5; 28; -40}, для которых выполняется условие: 0 d i< 5.

б) Вычислить среднее арифметическое отрицательных элементов массива С(20) и среднее геометрическое положительных элементов массива. Элементы массива C задать самостоятельно.

в) В массиве А = {-3; 4; 0; 5; 6; -7; -9; 8; 7; 10; 11; -5; 6; 8; -3; -2; 13; 2} совершить 3 циклических перестановки, подсчитать, сколько положительных элементов имеют нечетные индексы в старом и новом массиве. После совершения одной циклической подстановки A = {a1; a2; a3;...; a17; a18} преобразуется в массив A = {a18; a1; a2; a3;... a16; a17}.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]