Python
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов.
Входные данные
Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести в одной строке минимальный и максимальный из чётных положительных элементов массива, разделив их пробелом. Если в массиве нет чётных положительных элементов, программа должна вывести два числа -1.
Примеры
входные данные
6
-2 -1 2 3 5 6
выходные данные
2 6
Ответы на вопрос
Ответил srzontmp
0
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
Новые вопросы
Биология,
2 года назад
Химия,
2 года назад
Математика,
8 лет назад
Физика,
9 лет назад
Алгебра,
9 лет назад