Предмет: Информатика,
автор: Fann1337
Python
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке минимальный и максимальный из чётных положительных элементов массива, разделив их пробелом. Если в массиве нет чётных положительных элементов, программа должна вывести два числа -1.
Примеры
входные данные
6
-2 -1 2 3 5 6
выходные данные
2 6
Ответы
Автор ответа:
2
n=int(input('задайте размер массива '));
lst=input().split(' ');
mn=10e10;
mx=0; p=-1;
for i in range (0,n):
if (int(lst[i])>0 and int(lst[i]) % 2==0):
if (int(lst[i])<mn):
mn=int(lst[i]);
if (int(lst[i])>mx):
mx=int(lst[i]);
p=1;
if (p<0): print(p,p);
else: print(mn,mx);
задайте размер массива 6
-3 -4 -6 5 7 9
-1 -1
задайте размер массива 6
-2 -1 2 3 5 6
2 6
lst=input().split(' ');
mn=10e10;
mx=0; p=-1;
for i in range (0,n):
if (int(lst[i])>0 and int(lst[i]) % 2==0):
if (int(lst[i])<mn):
mn=int(lst[i]);
if (int(lst[i])>mx):
mx=int(lst[i]);
p=1;
if (p<0): print(p,p);
else: print(mn,mx);
задайте размер массива 6
-3 -4 -6 5 7 9
-1 -1
задайте размер массива 6
-2 -1 2 3 5 6
2 6
Похожие вопросы
Предмет: Алгебра,
автор: abts1096
Предмет: Алгебра,
автор: nkolotovkin
Предмет: История,
автор: mudootchim18
Предмет: Математика,
автор: nascuteciten
Предмет: Экономика,
автор: ПЫРА228