Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ИРР_алг_ч1(с примерами).doc
Скачиваний:
9
Добавлен:
13.11.2018
Размер:
870.4 Кб
Скачать

Раздел 3. Циклические алгоритмы

Вариант 1.

  1. Дан массив Х(20). Вывести элементы массива Y, каждый из которых представляет собой квадрат элемента массива Х, стоящий на нечетном месте.

  2. Дана матрица А(10,10). Найти минимальный элемент в каждой строке матрицы, выводя на печать значение этого элемента и номер строки.

Вариант 2.

  1. Дан массив А(30). Получить новый массив С по правилу: в массив С включить по порядку все элементы массива А за исключением тех, значение которых равно 0.

  2. В массиве С(10,12) определить количество нулевых элементов в каждой строке. Вывести номер строки и количество нулевых элементов для тех строк, где полученное количество больше 3.

Вариант 3.

  1. Дано целое n, действительное Х. Вычислить: sinX+sin2X+…+sinnX .

  2. Разработать алгоритм, определяющий произведение ненулевых элементов каждого столбца матрицы В(5,12). Полученные значения вывести, указав номера столбцов.

Вариант 4.

  1. Определить, каким по счету идет в массиве К(12) первый элемент, равный 0.

  2. Дана матрица Х(15,15). Вычислить сумму элементов, расположенных ниже побочной диагонали.

Вариант 5

  1. Дан массив S(20). Получить массив А(20) по правилу:

  2. В массиве В(10,10) подсчитать произведение элементов в каждом нечетном столбце. Найти сумму этих произведений.

Вариант 6

  1. Последовательность задана формулой: . Напечатать первые десять членов последовательности и их сумму.

  2. Найти количество ненулевых элементов в каждом столбце матрицы М(10,20). Полученные числа напечатать с указанием номера столбца в том случае, если они больше 2.

Вариант 7

  1. Дан массив К(40). Определить разность между максимальным среди элементов, стоящих на нечетных местах, и минимальным среди элементов, стоящих на четных местах.

  2. Дан массив S(10,16). Вывести номера строк, имеющих отрицательную сумму элементов.

Вариант 8

  1. Дан массив В(20). Получить массив С(20) по правилу:

  1. Дан массив А(10,10). Поменять на 0 все элементы, стоящие выше главной диагонали. Определить количество замененных элементов.

Вариант 9

  1. Вычислить среднее арифметическое значение последовательности 1, 2, 3,…, N, исключая элементы, кратные 3.

  2. Имеется массив М(10,50). Определить сумму элементов, стоящих в четных строках на четных местах. Вывести эту сумму, если она меньше 100.

Вариант 10

  1. Дан массив D(30). Вывести значение элементов, которые попадают в интервал от 5 до 15, а также общее количество таких элементов.

  2. Найти суммы элементов каждой строки матрицы А(20,10). Если полученное значение суммы отрицательно, уменьшить ее в 3 раза, иначе увеличить в 3 раза и вывести.

Вариант 11

  1. Дано целое n, a, b. Получить и вывести R0, R1,…,Rn, где а .

  2. Найти среднее арифметическое значение в каждой строке матрицы F(18,20). Полученные значения вывести, указав номер строки.

Вариант 12.

  1. Определить среднее арифметическое всех положительных элементов массива F(40), стоящих на нечетных местах.

  2. Дан массив Z(5,15). Вычислить сумму квадратов отрицательных элементов каждой строки. Сумму и номер строки выводить, если сумма больше 1000.

Вариант 13

  1. Определить количество целых чисел в последовательности от 1 до 100, меньших введенного с экрана числа А.

  2. Дан массив С(10,15). Каждый элемент массива, равный 0, заменить 10. Остальные удвоить и новые значения присвоить соответствующим элементам массива В(10,15), который вывести.

Вариант 14

  1. Проверить, совпадают ли суммы: 1+6+11+16+…+96 и 3+6+9+12+…+60.

  2. В массиве В(3,10) определить сумму в каждом столбце и найти из них минимальную. Вывести эту сумму и номер столбца.

Вариант 15

  1. Вычислить

  2. Дана матрица Z(12,12). Найти количество положительных, отрицательных и нулевых элементов в главной диагонали матрицы.

Вариант 16

  1. Дан массив А(20). Получить и вывести массив В, включив в него только удвоенные положительные элементы массива А.

  2. В массиве Х(8,12) определить и вывести сумму элементов до первого встретившегося нуля в каждом столбце этого двумерного массива.

Вариант 17

  1. Найти произведение нечетных целых чисел от 1 до 7 и сумму всех четных чисел от 2 до 14.

  2. В массиве Х(10,5) поменять все нулевые элементы на 1, все отрицательные на 0. Подсчитать и вывести сумму положительных элементов в каждом столбце полученного массива..

Вариант 18

  1. Вычислить: .

  2. В массиве А(10,10) определить сумму и количество отрицательных элементов в каждом четном столбце.

Вариант 19

  1. Найти количество целых чисел от 10 до 80, удовлетворяющих условию: a < i < b, где a и b вводятся в программе.

  2. Дан массив А(8,8). Подсчитать сумму произведений элементов каждой четной строки массива.

Вариант 20

  1. Вычислить: .

  2. Дан массив Х(6,6). В каждой строке найти сумму положительных элементов и их количество. Для каждой строки вывести произведение полученной суммы на количество.

Вариант 21

  1. Даны массивы А(30) и В(30). Вывести элементы массива С, полученного из массива А по правилу: не включать А( i ), если А( i )=В( i )

  2. В массиве С(2,7) заменить все отрицательные элементы на их модули. В полученном массиве найти сумму ненулевых элементов.

Вариант 22

  1. Дано целое n. Вычислить: .

  2. Дана матрица Х(10,10). Определить среднее арифметическое элементов этой матрицы, исключая нулевые элементы.

Вариант 23

  1. В массиве С(14) заменить все отрицательные элементы на 0, а положительные удвоить. Сколько нулевых элементов стало в массиве? Вывести новый массив.

  2. Дан массив Z(10,5). Подсчитать количество положительных элементов в каждой нечетной строке массива. Вывести номер строки, в которой это количество максимальное.

Вариант 24

  1. Даны массивы А(30) и В(30). Вывести элементы массива С, включая в него как элементы произведения A( i )*B( i ) при условии, что ни A( i ), ни B( i ) не равны 0.

  2. В матрице В(12,6) определить, есть ли строки, в которых все элементы положительные. Если есть, вывести номера таких строк.

Вариант 25

  1. Дан массив К(40). Определить что больше – количество нулей среди первых 20 элементов или количество положительных элементов среди остальных 20 элементов.

  2. В массиве D(12,5) определить и вывести номера столбцов, в которых количество отрицательных элементов больше количества положительных.

Вариант 26

  1. Дан массив С(18). Сформировать и вывести два массива: массив А, включая в него положительные элементы массива С и массив В, включая в него отрицательные элементы массива С.

  2. Дан массив А(10,6). Поменять в этом массиве все положительные элементы на 1, а отрицательные на –1. Вывести полученный массив.

Вариант 27

  1. Дан массив F(40). Вывести элементы массивов С и D, включая в массив С элементы массива F, меньшие среднеарифметического этого массива, а в массив D, большие этого значения.

  2. Дана матрица С(5,5). Найти и вывести сумму максимальных значений в каждом столбце матрицы.

Вариант 28

  1. Дано целое n. Вычислить: .

  2. В массиве С(8,4) определить сумму элементов до первого встретившегося нулевого значения в каждом столбце массива. В каком столбце эта сумма максимальная?

Вариант 29

  1. Дан массив А(20). Найти частное от деления произведения элементов, стоящих на четных местах, на сумму первых 10 элементов.

  2. В каждом столбце массива В(8,8) оставить только максимальные элементы, все остальные поменять на 0.

Вариант 30

  1. Даны массивы X(10) и Y(10). Вывести массив C(10), в котором элементы получены по следующему правилу:

C(1)=X(1) C(2)=Y(2) C(3)=X(3) C(4)=Y(4) . . .

  1. В массиве А(6,4) найти максимальный по модулю элемент. Вывести номер строки, где находится этот элемент.