Составьте программу, которая определяет среднее арифметическое всех элементов массива [11; 119], которые являются

  • 28
Составьте программу, которая определяет среднее арифметическое всех элементов массива [11; 119], которые являются кратными 3 и оканчиваются на 1. Выведите исходный массив. Заполните массив случайным образом. Напишите программу на языке Python.
Tigrenok_3206
56
Конечно, я могу помочь вам с этой программой на языке Python. Давайте начнем с определения требуемого массива. В данном случае мы имеем числовой массив от 11 до 119, поэтому его размер будет равен \(\frac{{119 - 11}}{{1}} + 1 = 109\) элементов. Для заполнения массива случайными числами, мы можем использовать модуль `random` в Python.

Вот полная программа, которая решает данную задачу:

python
import random

# Определение размера массива
array_size = 109

# Создание исходного массива
array = []

# Заполнение массива случайными числами от 11 до 119
for _ in range(array_size):
array.append(random.randint(11, 119))

# Вывод исходного массива
print("Исходный массив:")
print(array)

# Подсчет среднего арифметического всех элементов,
# кратных 3 и оканчивающихся на 1
count = 0
sum = 0

for num in array:
if num % 3 == 0 and num % 10 == 1:
count += 1
sum += num

# Проверка наличия элементов, удовлетворяющих условию
if count > 0:
average = sum / count
print("Среднее арифметическое всех элементов, кратных 3 и оканчивающихся на 1:", average)
else:
print("В исходном массиве нет элементов, кратных 3 и оканчивающихся на 1.")


Эта программа начинается с импорта модуля `random`, который позволяет нам генерировать случайные числа. Затем мы определяем размер массива, создаем пустой массив `array` и заполняем его случайными числами от 11 до 119. Для этого мы используем цикл `for`, который повторяется 109 раз, и на каждой итерации мы добавляем в массив случайное число в указанном диапазоне.

Затем мы выводим исходный массив на экран с помощью команды `print`.

Далее мы используем второй цикл `for`, чтобы перебрать все элементы массива и проверить, являются ли они кратными 3 и оканчиваются ли на 1. Если условие выполнено, мы увеличиваем счетчик элементов `count` на 1 и добавляем значение элемента к сумме `sum`.

После цикла мы проверяем значение счетчика. Если он больше 0, значит, в исходном массиве есть элементы, удовлетворяющие условию. Мы вычисляем среднее арифметическое, делая деление суммы на количество элементов, и выводим его на экран. В противном случае выводится сообщение о том, что в исходном массиве нет элементов, удовлетворяющих условию.

Надеюсь, эта программа поможет вам решить данную задачу! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.