Конечно! Давайте рассмотрим, как можно написать программу, которая выполняет все указанные задачи: заполняет массив из 15 элементов случайными числами в диапазоне от -50 до 50, считает сумму всех элементов массива и подсчитывает количество отрицательных элементов.
Для реализации этого задания мы можем использовать любой язык программирования, но для простоты возьмем Python.
Шаги выполнения
- Создать массив из 15 элементов и заполнить его случайными числами в диапазоне от -50 до 50.
- Подсчитать сумму всех элементов массива.
- Подсчитать количество отрицательных элементов в массиве.
- Вывести результаты на экран.
Программа на Python
import random
# Шаг 1: Создание и заполнение массива случайными числами
array = [random.randint(-50, 50) for _ in range(15)]
# Шаг 2: Подсчет суммы всех элементов массива
sum_of_elements = sum(array)
# Шаг 3: Подсчет количества отрицательных элементов
negative_count = len([x for x in array if x < 0])
# Шаг 4: Вывод результатов
print("Массив:", array)
print("Сумма всех элементов массива:", sum_of_elements)
print("Количество отрицательных элементов:", negative_count)
Пояснение к коду
Импорт библиотеки random
:
Мы импортируем библиотеку random
, чтобы иметь возможность генерировать случайные числа.
Создание массива:
Мы используем генератор списков для создания массива из 15 элементов, где каждый элемент является случайным числом в диапазоне от -50 до 50:
array = [random.randint(-50, 50) for _ in range(15)]
Подсчет суммы элементов:
Для подсчета суммы всех элементов массива используется функция sum
:
sum_of_elements = sum(array)
Подсчет количества отрицательных элементов:
Мы используем генератор списков для создания нового списка, содержащего только отрицательные элементы, и затем вычисляем его длину с помощью len
:
negative_count = len([x for x in array if x < 0])
Вывод результатов:
Печатаем массив, сумму всех элементов и количество отрицательных элементов:
print("Массив:", array)
print("Сумма всех элементов массива:", sum_of_elements)
print("Количество отрицательных элементов:", negative_count)
Запуск программы
При запуске программы вы получите вывод, который будет выглядеть примерно так:
Массив: [12, -45, 23, -8, 0, 35, -17, 50, -29, -3, 6, -34, 22, 14, -10]
Сумма всех элементов массива: 10
Количество отрицательных элементов: 7
Каждый запуск программы будет генерировать новый массив с различными случайными числами, поэтому результаты могут отличаться.