Дан массив А, содержащий 30 целых чисел, по абсолютной величине не превышающих 1000....

0 голосов
35 просмотров

Дан массив А, содержащий 30 целых чисел, по абсолютной величине не превышающих 1000. Необходимо найти в этом массиве среднее арифметическое элементов, значения которых кратны 2 и 3 одновременно, и заменить каждый нечетный элементов на это среднее арифметическое. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.


Информатика (12 баллов) | 35 просмотров
0

какой язык?

Дан 1 ответ
0 голосов

Ответ:

n = int(input())#количество жлементов

a = []

for i in range(n):

   a.append(int(input()))

su = 0

k = 0

for i in range(n):

   if a[i] % 2 == 0 and a[i] % 3 == 0:

       k += 1

       su += a[i]

avg = su / k

for j in range(n):

   if a[j] % 2 == 0 and a[j] % 3 == 0:

       a[j] = avg

print('\n'.join(map(str, a)))

Объяснение:

(86 баллов)