Найти наименьший элемент массива

нач

ввод А

M:=A(1)

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

если A(i)<М то M:=A(i)

кц

вывод M

кон

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

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

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

нач

ввод А

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

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

кц

вывод 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):=1 ложь
кц -3    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 -3 истина -3
кц    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 ложь
кц    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 ложь
кц -1    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 -1 истина -1
кц -2    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 -2 истина -2
кц    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 ложь
кц    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 ложь
кц -2    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 -2 истина -2
кц    
если A(i)<0 то B(i):=A(i) иначе B(i):=1 ложь

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

Вариант 8

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

нач

ввод А

K:=0

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

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

кц

вывод K

кон

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

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

На основе заданного массива построить массив, в котором каждый элемент исходного массива уменьшается на 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 -3
кц  
B(i):=A(i)-1
кц  
B(i):=A(i)-1
кц -5  
B(i):=A(i)-1 -5 -6
кц  
B(i):=A(i)-1
кц  
B(i):=A(i)-1
кц  
B(i):=A(i)-1
кц  
B(i):=A(i)-1 -1
кц -1  
B(i):=A(i)-1 -1 -2
кц  
B(i):=A(i)-1

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

Вариант 9

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

нач

ввод А

P:=1

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

P:=P*A(i)

кц

вывод P

кон

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

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

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

нач

ввод А

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

B(i):=(-1)*A(i)

кц

вывод B

кон

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

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

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




Вариант 10

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

нач

ввод А

P:=1

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

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

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -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 ложь
кц  
если A(i)>0 то P:=P*A(i) истина
кц  
если A(i)>0 то P:=P*A(i) истина
кц -5  
если A(i)>0 то P:=P*A(i) -5 ложь
кц  
если A(i)>0 то P:=P*A(i) истина
кц  
если A(i)>0 то P:=P*A(i) истина
кц -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) истина
вывод P      

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

нач

ввод А

нцдля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 -2    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) -2 ложь -2
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) ложь
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) истина
кц -5    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) -5 ложь -5
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) истина
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) ложь
кц -5    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) -5 ложь -5
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) ложь
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) истина
кц    
если A(i)=1 то B(i):= 0 иначе B(i):= A(i) ложь

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

Вариант 11

Найти сумму элементов массива, больших или равных 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      
нцдляi от1до10 шаг1 -2  
если A(i)>=2 то S:=S+A(i) -2 ложь
кц  
если A(i)>=2 то S:=S+A(i) истина
кц  
если A(i)>=2 то S:=S+A(i) ложь
кц -5  
если A(i)>=2 то S:=S+A(i) -5 ложь
кц  
если A(i)>=2 то S:=S+A(i) ложь
кц  
если A(i)>=2 то S:=S+A(i) ложь
кц  
если A(i)>=2 то S:=S+A(i) истина
кц  
если A(i)>=2 то S:=S+A(i) ложь
кц -1  
если A(i)>=2 то S:=S+A(i) -1 ложь
кц  
если A(i)>=2 то S:=S+A(i) ложь
вывод S      

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

нач

ввод А

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

Вариант 12

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