Вопрос задан 10.06.2023 в 00:20. Предмет Информатика. Спрашивает Панюшкина Мария.

Дам 30 баллов! срочно, пожалуйста!!!! Напишите программу, которая заполняет массив из 30

элементов случайными числами на отрезке [100; 2000] и находит отдельно сумму элементов в первой и во второй половинах массива, а также их среднее арифметическое.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мартюгин Егор.

from random import randint

array = []

for i in range(30):

   array.append(randint(100, 2000))

first_half = sum(array[:15])

last_half = sum(array[15:])

print('Сумма первой половины:, first_half)

print('Сумма второй половины:, last_half)

print('Среднее арифметическое первой половины:', first_half/15)

print('Среднее арифметическое второй половины:', last_half/15)

print('Среднее арифметическое всего массива:', sum(array)/30)

Если не нужно использовать sum, то можно просто перебрать массив таким образом:

first_half = 0

for i in range(15):

   first_half += array[i]

last_half = 0

for i in range(15, 30):

   last_half += array[i]

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот программа на языке Python, которая выполняет указанную задачу:

python
import random # Создание массива и заполнение его случайными числами array = [random.randint(100, 2000) for _ in range(30)] # Разделение массива на две половины middle = len(array) // 2 first_half = array[:middle] second_half = array[middle:] # Вычисление суммы элементов в первой и во второй половинах массива sum_first_half = sum(first_half) sum_second_half = sum(second_half) # Вычисление среднего арифметического элементов в первой и во второй половинах массива avg_first_half = sum_first_half / len(first_half) avg_second_half = sum_second_half / len(second_half) # Вывод результатов print("Сумма элементов в первой половине массива:", sum_first_half) print("Сумма элементов во второй половине массива:", sum_second_half) print("Среднее арифметическое элементов в первой половине массива:", avg_first_half) print("Среднее арифметическое элементов во второй половине массива:", avg_second_half)

Эта программа создает массив из 30 элементов, заполненных случайными числами в диапазоне от 100 до 2000. Затем массив разделяется на две половины, и сумма элементов каждой половины вычисляется с помощью функции sum(). Далее вычисляется среднее арифметическое элементов в каждой половине, делением суммы на количество элементов в половине.

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

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос