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




нач

ввод А

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: