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

34

3 ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

Задание 1

а) Найти минимальный элемент среди элементов массива А = {-5; 16; 4; 0,5; 12; -3; 2; 5; 13}, значения которых строго больше трех.

б) Вычислить сумму элементов, имеющих нечетные индексы для массива А(13), а также - произведение четных элементов. Элементы массива А формируются с помощью функций - целая часть числа и генератор случайного числа и должны быть в диапазоне от 0 до 100.

в) Вычислить значение функции:

для x [-10; 20] с шагом 1. Записать подряд в массив A все положительные значения функции Z и в массив B все отрицательные значения функции Z. Отпечатать массив А и В, а также массив С, образованный по правилу: сi = 2аi + вi.

Задание 2

а) Найти сумму элементов массива В = {13; 4; 18; 28; 13; 0,5; 46; 58}, значения которых меньше 26 и вывести на печать индексы этих элементов.

б) Задан массив Р(10) (элементы его выбрать самостоятельно). Построить новый массив В, элементы которого вычисляются по формуле: . Отобрать в новом массиве все положительные значения и, если их количество будет больше 5, то массив В отпечатать без изменения, в противном случае, присвоить положительным значениям массива В число 1.

в) Произвести выборку в массиве Х = {-1; -2; 3; 4; 5; -7; -12; 1; 0,8; -6; 5; 7; -2; 0,1; 0; 3; -8; -5}, то есть сформировать 4 массива. Первый содержит записанные подряд положительные элементы массива Х. Второй - отрицательные элементы массива Х. Третий - подряд запиcанные порядковые номера элементов первого массива, которые они имели в массиве Х. Четвертый массив cодержит подряд записанные индексы элементов второго массива, которые они имели в массиве Х.

Задание 3

а) Вычислить произведение индексов элементов массива С = {26; -15; 18 ,5; 14; -6; -12; 0; 0,5}, значения которых строго больше 0,5.

б) Подсчитать M - количество положительных значений и Q - количество отрицательных значений в массиве Х. Если M = Q, то напечатать массив Х без изменений, иначе напечатать массив Х, в котором x1 = M и x2 = Q. Массив Х формируется по правилу:; A = {1,2; -5,6; 3,17; 8,9; 1,7; -2,4; -2,8}.

в) Для массива Y = {2; 4; 8; 9; 1; 0; 1; 7; 4; 3; 2; 6} указать два элемента (их индексы), cреднее арифметическое которых ближе всего к заданному Х=2,3.

Задание 4

a) Даны массивы А(8), В(9), C(7). Определить: K - количество элементов массива А, больших 3; M - максимальный элемент в массиве В; N - минимальный элемент в массиве С. Что больше - K, M или N? Элементы массивов задать самостоятельно.

б) Вычислить количество элементов массива Y, удовлетворяющих условию 1 Yi 2, а также произведение элементов, имеющих нечетные индексы и сумму элементов с четными индексами. (Cумму и произведение искать для тех элементов, которые не удовлетворяют условию). Значения массива Y вычисляются по формуле: ; X = {2,6; 0,04; 8,31; 5,2; 0,2; 0,78; 1,4; 5,9; 2,7}.

в) В массиве D = {7; 2; 1; 7; 0; 4; 5; 2; 1; 4; 0; 8; 9; 7; 6} определить количество элементов, которые входят в массив более чем по одному разу.

Задание 5

а) Вычислить сумму индексов положительных элементов массива С(9), которые формируются по правилу: .

б) Найти наибольшую сумму соседних элементов в массиве: Z = {0,21; -1,6; 3,15; 21,9; 4,18; 12,9; -2,3; 7,2; 4,5; 6,8; 9,21; 1,7; 7,9; -2,4}.

в) Дан массив Х = {5; -7; 8; 6; -4; 3; 2; 1; -6; 8; 9; 11}. Найти сумму значений xi - xj, где . Найти произведение значений: xi + xj, где , причем j отличается от i не менее чем на 2.

Задание 6

а) Найти минимальный среди положительных элементов массива В = {13; 4; 0,1; -13; -4; 0,2; -0,09}. Вывести на печать индексы отрицательных элементов массива, а также индекс минимального элемента.

б) Вычислить: S =, где

, X = {0,2; 0,3; 0,9; -1,6; -8,3; 2,6; -5,1; 6; 12}. Отпечатать оба массива Z и Y.

в) Найти три наибольших элемента массива А = {3; -10; 5; -12; -7; 18; 4; 19; -2; 33; -5; 0; 1; 13; 7}, а также индексы этих элементов.

Задание 7

а) Найти произведение максимального и минимального элементов массива С, который формируются по правилу: . Максимальный элемент искать среди элементов с нечетными индексами, а минимальный – с четными индексами.

б) Подсчитать количество элементов в массиве А, удовлетворяющих условию:

i2 < ai , где ai = 0,8xi2 + + 3,16;

Х = {0,4; 0,5; -3,7; -3,9; -0,4; 5,6; 5,9; 4; 4,18}.

в) Записать в массив N подряд индексы нечетных элементов массива А={2; 4; 3; 7; 9; 13; 19; 101; 5; 6; 8; 14; 7; 3; 9; 11; 16; 13}. В массиве А найти наибольший из нечетных элементов. Какой номер в массиве N получит индекс этого наибольшего элемента?

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