Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Дан массив, содержащий неотрицательные целые числа. Необходимо вывести: максимальный чётный элемент, если количество чётных элементов #не меньше, чем нечётных; или максимальный нечётный элемент, если количество нечётных элементов больше, чем чётных. Например, для #массива из шести элементов, равных соответственно 4, 6, 12, 17, 3, 8, ответом будет 12 – наибольшее чётное число, поскольку чётных #чисел в этом массиве больше.
- # допускается также
- # использовать две
- # целочисленные
- # переменные j, k, m
- a = []
- n = 20
- for i in range(n):
- a.append(int(input()))
- ...
- #Решение:
- j = 0 # количество нечётных
- k = 0 # максимальное чётное число
- m = 0 # максимальное нечётное число
- for i in range(n):
- if a[i] % 2 == 1:
- j += 1
- if a[i] > m:
- m = a[i]
- else:
- if a[i] > k:
- k = a[i]
- if j > n//2:
- print(m)
- else:
- print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement