На основе заданного массива построить массив, в котором положительные числа остаются на своих местах, а вместо отрицательных чисел записываются нули.

нач

ввод А

нцдляi от1до10 шаг1

если A(i)>0 то B(i):=A(i) иначе B(i):=0

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие i A(i) A(i)>0 B(i)
нцдляi от1до10 шаг1    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 истина
кц -3    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 -3 ложь
кц    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 истина
кц    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 истина
кц -1    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 -1 ложь
кц -2    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 -2 ложь
кц    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 истина
кц    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 ложь
кц -2    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 -2 ложь
кц    
если A(i)>0 то B(i):=A(i) иначе B(i):=0 истина

B=(2, 0, 4, 5, 0, 0, 5, 0, 0, 3)

Вариант 2

Найти произведение отрицательных элементов массива

нач

ввод А

P:=1

нцдляi от1до10 шаг1

если A(i)<0 то P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие P i A(i) A(i)<0
P:=1      
нцдляi от1до10 шаг1 -2  
если A(i)<0 то P:=P*A(i) -2 -2 истина
кц -2  
если A(i)<0 то P:=P*A(i) -2 ложь
кц -2  
если A(i)<0 то P:=P*A(i) -2 ложь
кц -2 -5  
если A(i)<0 то P:=P*A(i) -5 истина
кц  
если A(i)<0 то P:=P*A(i) ложь
кц  
если A(i)<0 то P:=P*A(i) ложь
кц  
если A(i)<0 то P:=P*A(i) ложь
кц  
если A(i)<0 то P:=P*A(i) ложь
кц -1  
если A(i)<0 то P:=P*A(i) -10 -1 истина
кц -10  
если A(i)<0 то P:=P*A(i) -10 ложь
вывод P -10      

На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается на 1.

нач

ввод А

нцдляi от1до10 шаг1

B(i):=A(i)+1

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие i A(i) B(i)
нцдляi от1до10 шаг1 -2  
B(i):=A(i)+1 -2 -1
кц  
B(i):=A(i)+1
кц  
B(i):=A(i)+1
кц -5  
B(i):=A(i)+1 -5 -4
кц  
B(i):=A(i)+1
кц  
B(i):=A(i)+1
кц  
B(i):=A(i)+1
кц  
B(i):=A(i)+1
кц -1  
B(i):=A(i)+1 -1
кц  
B(i):=A(i)+1

B=(-1, 4, 5, -4, 2, 3, 6, 1, 0, 4)




Вариант 3

1. Найти количество "единиц" в массиве

нач

ввод А

K:=0

нцдляi от1до10 шаг1

если A(i)=1 то K:=K+1

кц

вывод K

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)

действие K i A(i) A(i)=1
K:=0      
нцдляi от1до10 шаг1  
если A(i)=1 то K:=K+1 ложь
кц  
если A(i)=1 то K:=K+1 ложь
кц -4  
если A(i)=1 то K:=K+1 -4 ложь
кц -5  
если A(i)=1 то K:=K+1 -5 ложь
кц  
если A(i)=1 то K:=K+1 истина
кц -2  
если A(i)=1 то K:=K+1 -2 ложь
кц  
если A(i)=1 то K:=K+1 истина
кц  
если A(i)=1 то K:=K+1 ложь
кц  
если A(i)=1 то K:=K+1 истина
кц  
если A(i)=1 то K:=K+1 ложь
вывод K      

На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается в 2 раза.

нач

ввод А

нцдляi от1до10 шаг1

B(i):=2*A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)

действие i A(i) B(i)
нцдляi от1до10 шаг1  
B(i):=2*A(i)
кц  
B(i):=2*A(i)
кц -4  
B(i):=2*A(i) -4 -8
кц -5  
B(i):=2*A(i) -5 -10
кц  
B(i):=2*A(i)
кц -2  
B(i):=2*A(i) -2 -4
кц  
B(i):=2*A(i)
кц  
B(i):=2*A(i)
кц  
B(i):=2*A(i)
кц  
B(i):=2*A(i)

B=(4, 6, -8, -10, 2, -4, 2, 0, 2, 6)

Вариант 4

Найти сумму элементов массива, больших единицы

нач

ввод А

S:=0

нцдляi от1до10 шаг1

если A(i)>1 то S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие S i A(i) A(i)>1
S:=0      
нцдляi от1до10 шаг1  
если A(i)>1 то S:=S+A(i) истина
кц -3  
если A(i)>1 то S:=S+A(i) -3 ложь
кц  
если A(i)>1 то S:=S+A(i) истина
кц  
если A(i)>1 то S:=S+A(i) истина
кц -1  
если A(i)>1 то S:=S+A(i) -1 ложь
кц -2  
если A(i)>1 то S:=S+A(i) -2 ложь
кц  
если A(i)>1 то S:=S+A(i) истина
кц  
если A(i)>1 то S:=S+A(i) ложь
кц -2  
если A(i)>1 то S:=S+A(i) -2 ложь
кц  
если A(i)>1 то S:=S+A(i) истина
вывод S      

Найти номер первого отрицательного элемента массива

нач

ввод А

K:=0

нцдляi от10до1 шаг-1

если A(i)<0 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие K i A(i) A(i)>0
K:=0      
нцдляi от10до1 шаг-1  
если A(i)<0 то K:=i ложь
кц -2  
если A(i)<0 то K:=i -2 истина
кц  
если A(i)<0 то K:=i ложь
кц  
если A(i)<0 то K:=i ложь
кц -2  
если A(i)<0 то K:=i -2 истина
кц -1  
если A(i)<0 то K:=i -1 истина
кц  
если A(i)<0 то K:=i ложь
кц  
если A(i)<0 то K:=i ложь
кц -3  
если A(i)<0 то K:=i -3 истина
кц  
если A(i)<0 то K:=i ложь
вывод K      

Вариант 5

Найти произведение элементов массива, расположенных на нечетных местах

нач

ввод А

P:=1

нцдляi от1до10 шаг2

P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)

действие P i A(i)
P:=1    
нцдляi от1до10 шаг2 -2
P:=P*A(i) -2 -2
кц -2
P:=P*A(i) -2
кц -2
P:=P*A(i) -2
кц -2
P:=P*A(i) -10
кц -10 -1
P:=P*A(i) -1
вывод P    

На основе заданного массива построить массив, в котором все нули заменяются на единицы

нач

ввод А

нцдляi от1до10 шаг1

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)

действие i A(i) B(i)
нцдляi от1до10 шаг1 -2  
если A(i)=0 то B(i):=1 иначе B(i):=A(i) -2 -2
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц -1  
если A(i)=0 то B(i):=1 иначе B(i):=A(i) -1 -1
кц  
если A(i)=0 то B(i):=1 иначе B(i):=A(i)

B=(-2, 3, 1, 1, 1, 2, 5, 1, -1, 1)

Вариант 6

Найти сумму элементов массива, расположенных на четных местах

нач

ввод А

S:=0

нцдляi от2до10 шаг2

S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие S i A(i)
S:=0    
нцдляi от2до10 шаг2
S:=S+A(i)
кц -5
S:=S+A(i) -2 -5
кц -2
S:=S+A(i)
кц
S:=S+A(i)
кц
S:=S+A(i)
кц  
вывод S    

Найти номер первой «единицы» среди элементов массива

нач

ввод А

K:=0

нцдляi от10до1 шаг-1

если A(i)=1 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие K i A(i) A(i)=1
K:=0      
нцдляi от10до1 шаг-1  
если A(i)=1 то K:=i ложь
кц  
если A(i)=1 то K:=i истина
кц  
если A(i)=1 то K:=i ложь
кц -5  
если A(i)=1 то K:=i -5 ложь
кц  
если A(i)=1 то K:=i ложь
кц  
если A(i)=1 то K:=i истина
кц -5  
если A(i)=1 то K:=i -5 ложь
кц  
если A(i)=1 то K:=i истина
кц  
если A(i)=1 то K:=i ложь
кц  
если A(i)=1 то K:=i ложь
вывод K      

Вариант 7

Наши рекомендации