- •Вариант 1
- •1. Найти сумму элементов массива, расположенных на нечетных местах
- •2. На основе заданного массива построить массив, в котором положительные числа остаются на своих местах, а вместо отрицательных чисел записываются нули.
- •Вариант 2
- •1. Найти произведение отрицательных элементов массива
- •2. На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается на 1.
- •Вариант 3
- •1. Найти количество "единиц" в массиве
- •2. На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается в 2 раза.
- •Вариант 4
- •1. Найти сумму элементов массива, больших единицы
- •2. Найти номер первого отрицательного элемента массива
- •Вариант 5
- •1. Найти произведение элементов массива, расположенных на нечетных местах
- •2. На основе заданного массива построить массив, в котором все нули заменяются на единицы
- •Вариант 6
- •1. Найти сумму элементов массива, расположенных на четных местах
- •2. Найти номер первой «единицы» среди элементов массива
- •Вариант 7
- •1. Найти наименьший элемент массива
- •2. На основе заданного массива построить массив, в котором отрицательные числа остаются на своих местах, а вместо положительных чисел записываются единицы.
- •Вариант 8
- •1. Найти количество элементов массива, меньших единицы
- •2. На основе заданного массива построить массив, в котором каждый элемент исходного массива уменьшается на 1
- •Вариант 9
- •1. Найти произведение элементов массива, расположенных на четных местах
- •2. На основе заданного массива построить массив, в котором каждый элемент исходного массива изменяет знак (умножается на -1)
- •Вариант 10
- •1. Найти произведение положительных элементов массива
- •2. На основе заданного массива построить массив, в котором все единицы заменяются на нули.
- •Вариант 11
- •1. Найти сумму элементов массива, больших или равных 2
- •2. Найти номер первого положительного элемента массива
- •Вариант 12
- •1. Найти наибольший положительный элемент массива
- •2. Найти номер последней «единицы» среди элементов массива
2. На основе заданного массива построить массив, в котором все единицы заменяются на нули.
нач
ввод А
нц для i от 1 до 10 шаг 1
если A(i)=1 то B(i):= 0 иначе B(i):= A(i)
кц
вывод B
кон
Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)
действие |
i |
A(i) |
A(i)>0 |
B(i) |
нц для i от 1 до 10 шаг 1 |
1 |
-2 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
1 |
-2 |
ложь |
-2 |
кц |
2 |
3 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
2 |
3 |
ложь |
3 |
кц |
3 |
1 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
3 |
1 |
истина |
0 |
кц |
4 |
-5 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
4 |
-5 |
ложь |
-5 |
кц |
5 |
1 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
5 |
1 |
истина |
0 |
кц |
6 |
2 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
6 |
2 |
ложь |
2 |
кц |
7 |
-5 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
7 |
-5 |
ложь |
-5 |
кц |
8 |
0 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
8 |
0 |
ложь |
0 |
кц |
9 |
1 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
9 |
1 |
истина |
0 |
кц |
10 |
3 |
|
|
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) |
10 |
3 |
ложь |
3 |
B=(-2, 3, 0, -5, 0, 2, -5, 0, 0, 3)
Вариант 11
1. Найти сумму элементов массива, больших или равных 2
нач
ввод А
S:=0
нц для i от 1 до 10 шаг 1
если A(i)>=2 то S:=S+A(i)
кц
вывод S
кон
Выполнение этого алгоритма для массива А=(-2, 3, 0, -5, 1, 2, 5, 0, -1, 0)
действие |
S |
i |
A(i) |
A(i)>=2 |
S:=0 |
0 |
|
|
|
нц для i от 1 до 10 шаг 1 |
0 |
1 |
-2 |
|
если A(i)>=2 то S:=S+A(i) |
0 |
1 |
-2 |
ложь |
кц |
0 |
2 |
3 |
|
если A(i)>=2 то S:=S+A(i) |
3 |
2 |
3 |
истина |
кц |
3 |
3 |
0 |
|
если A(i)>=2 то S:=S+A(i) |
3 |
3 |
0 |
ложь |
кц |
3 |
4 |
-5 |
|
если A(i)>=2 то S:=S+A(i) |
3 |
4 |
-5 |
ложь |
кц |
3 |
5 |
1 |
|
если A(i)>=2 то S:=S+A(i) |
3 |
5 |
1 |
ложь |
кц |
3 |
6 |
2 |
|
если A(i)>=2 то S:=S+A(i) |
3 |
6 |
2 |
ложь |
кц |
3 |
7 |
5 |
|
если A(i)>=2 то S:=S+A(i) |
8 |
7 |
5 |
истина |
кц |
8 |
8 |
0 |
|
если A(i)>=2 то S:=S+A(i) |
8 |
8 |
0 |
ложь |
кц |
8 |
9 |
-1 |
|
если A(i)>=2 то S:=S+A(i) |
8 |
9 |
-1 |
ложь |
кц |
8 |
10 |
0 |
|
если A(i)>=2 то S:=S+A(i) |
8 |
10 |
0 |
ложь |
вывод S |
8 |
|
|
|
2. Найти номер первого положительного элемента массива
нач
ввод А
K:=0
нц для i от 10 до 1 шаг -1
если A(i)>0 то K:=i
кц
вывод К
кон
Выполнение этого алгоритма для массива А=(-2, 3, 0, -5, 1, 2, 5, 0, -1, 0)
действие |
K |
i |
A(i) |
A(i)>0 |
K:=0 |
0 |
|
|
|
нц для i от 10 до 1 шаг -1 |
0 |
10 |
0 |
|
если A(i)>0 то K:=i |
0 |
10 |
0 |
ложь |
кц |
0 |
9 |
-1 |
|
если A(i)>0 то K:=i |
0 |
9 |
-1 |
ложь |
кц |
0 |
8 |
0 |
|
если A(i)>0 то K:=i |
0 |
8 |
0 |
ложь |
кц |
0 |
7 |
5 |
|
если A(i)>0 то K:=i |
7 |
7 |
5 |
истина |
кц |
7 |
6 |
2 |
|
если A(i)>0 то K:=i |
6 |
6 |
2 |
истина |
кц |
6 |
5 |
1 |
|
если A(i)>0 то K:=i |
5 |
5 |
1 |
истина |
кц |
5 |
4 |
-5 |
|
если A(i)>0 то K:=i |
5 |
4 |
-5 |
ложь |
кц |
5 |
3 |
0 |
|
если A(i)>0 то K:=i |
5 |
3 |
0 |
ложь |
кц |
5 |
2 |
3 |
|
если A(i)>0 то K:=i |
2 |
2 |
3 |
истина |
кц |
2 |
1 |
-2 |
|
если A(i)>0 то K:=i |
2 |
1 |
-2 |
ложь |
вывод K |
2 |
|
|
|