1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 7 Параграф 1.5 ГДЗ Босова 9 класс 2023 (Информатика)
Босова
9 класс
Автор
Босова

Задание 7 Параграф 1.5 ГДЗ Босова 9 класс 2023 (Информатика)

Задача

а) количества чётных элементов массива;
б) суммы нечётных элементов массива;
в) количества элементов массива, имеющих максимальное значение.
from random import randint
a=[0]*20
k=0; s=0
for i in range(20):
a[i]=randint(5,20)
print(a[i],’ ‘,end=»)
if a[i]%2==0:
k+=1
else:
s+=a[i]
print(»)
print(‘Количество четных элементов > > ‘,k) # а)
print(‘Сумма нечетных элементов > > ‘,s) # б)
k=0
for i in range(20):
if a[i]==max(a):
k+=1
print(‘Количество элементов, имеющих максимальное значение > > ‘,k) # в)

Подробный ответ

Сначала заполним массив случайными целыми числами. Затем при просмотре элементов массива будем:

  • увеличивать счётчик чётных элементов, если $$a[i] \bmod 2 = 0$$;
  • накапливать сумму нечётных элементов, если $$a[i] \bmod 2 \ne 0$$;
  • после нахождения максимального элемента подсчитать, сколько раз он встречается в массиве.

Программа на Python:

from random import randint
a = [0] * 20
k = 0
s = 0

for i in range(20):
    a[i] = randint(5, 20)
    print(a[i], end=’ ‘)
    if a[i] % 2 == 0:
        k += 1
    else:
        s += a[i]

print()
print(‘Количество чётных элементов >>’, k)
print(‘Сумма нечётных элементов >>’, s)

k = 0
m = max(a)
for i in range(20):
    if a[i] == m:
        k += 1

print(‘Количество элементов, имеющих максимальное значение >>’, k)

В этой программе переменная k используется для подсчёта количества, а s — для суммы нечётных элементов. Сначала находится максимальный элемент массива, затем считается число его повторений.

Ответ: программа на Python, приведённая выше.



Общая оценка
5 / 5
Другие учебники
Другие предметы