Advertisement
Risonna

ещё 25 задачка

Jul 31st, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. #Дан массив, содержащий неотрицательные целые числа. Необходимо вывести: максимальный чётный элемент, если количество чётных элементов #не меньше, чем нечётных; или максимальный нечётный элемент, если количество нечётных элементов больше, чем чётных. Например, для #массива из шести элементов, равных соответственно 4, 6, 12, 17, 3, 8, ответом будет 12 – наибольшее чётное число, поскольку чётных #чисел в этом массиве больше.
  2.  
  3. # допускается также
  4. # использовать две
  5. # целочисленные
  6. # переменные j, k, m
  7. a = []
  8. n = 20
  9. for i in range(n):
  10.  a.append(int(input()))
  11. ...
  12.  
  13. #Решение:
  14.  
  15. j = 0  # количество нечётных
  16. k = 0  # максимальное чётное число
  17. m = 0  # максимальное нечётное число
  18.  
  19.  
  20. for i in range(n):
  21.     if a[i] % 2 == 1:
  22.         j += 1
  23.         if a[i] > m:
  24.             m = a[i]
  25.     else:
  26.         if a[i] > k:
  27.             k = a[i]
  28.  
  29. if j > n//2:
  30.     print(m)
  31. else:
  32.     print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement