54.63K
Категория: ПрограммированиеПрограммирование

Обработка соседних элементов

1.

Обработка соседних элементов
(пар элементов)

2.

Определить у скольких пар элементов массива хотя бы один
элемент четный и найти максимальную сумму из этих пар
from random import randint
A = []
n=int(input(‘Вв-те кол-во элементов’))
for i in range(n):
A.append(randint(1,100))
print(A)
m=-30000
k=0
for i in range(n-1):
if( A[i]%2==0 or A[i+1]%2!=0:
k=k+1
s=A[i]+A[i+1]
m=max(m,s)
print (k, m)

3.

Виды условий
Оба элемента четные
if A[i]%2==0 and A[i+1]%2==0:
Хотя бы один элемент четный
if A[i]%2==0 or A[i+1]%2==0
Только один элемент четный
if (A[i]%2==0 and A[i+1]%2!=0)
or (A[i]%2!=0 and A[i+1]%2==0)

4.

Задание.
• Сколько пар в массиве, у которых оба числа
двузначные
• Вывести минимальную сумму той пары, у
которой оба числа оканчиваются на «0»
English     Русский Правила