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




Вариант 1

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

нач

ввод А

S:=0

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

S:=S+A(i)

кц

вывод S

кон

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

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

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

нач

ввод А

нцдля 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



Поделиться:




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

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


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