Написать программу Заполнить массив из 15 элементов случайными числами (-50;50)Посчитать сумму всех...

Тематика Информатика
Уровень 5 - 9 классы
программирование массив случайные числа сумма элементов отрицательные элементы алгоритм Python C++ Java
0

Написать программу Заполнить массив из 15 элементов случайными числами (-50;50)Посчитать сумму всех элементов массива Посчитать количество отрицательных элементов.

avatar
задан 5 месяцев назад

2 Ответа

0

Для решения данной задачи напишем программу на языке программирования Python:

import random

# Создаем пустой массив
array = []

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

# Выводим массив на экран
print("Массив:", array)

# Считаем сумму всех элементов массива
sum_array = sum(array)
print("Сумма всех элементов массива:", sum_array)

# Считаем количество отрицательных элементов массива
count_negative = len([x for x in array if x < 0])
print("Количество отрицательных элементов в массиве:", count_negative)

Этот код создает массив из 15 случайных чисел в диапазоне от -50 до 50, затем вычисляет сумму всех элементов массива и подсчитывает количество отрицательных элементов.

avatar
ответил 5 месяцев назад
0

Конечно! Давайте рассмотрим, как можно написать программу, которая выполняет все указанные задачи: заполняет массив из 15 элементов случайными числами в диапазоне от -50 до 50, считает сумму всех элементов массива и подсчитывает количество отрицательных элементов.

Для реализации этого задания мы можем использовать любой язык программирования, но для простоты возьмем Python.

Шаги выполнения

  1. Создать массив из 15 элементов и заполнить его случайными числами в диапазоне от -50 до 50.
  2. Подсчитать сумму всех элементов массива.
  3. Подсчитать количество отрицательных элементов в массиве.
  4. Вывести результаты на экран.

Программа на 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)

Пояснение к коду

  1. Импорт библиотеки random: Мы импортируем библиотеку random, чтобы иметь возможность генерировать случайные числа.

  2. Создание массива: Мы используем генератор списков для создания массива из 15 элементов, где каждый элемент является случайным числом в диапазоне от -50 до 50:

    array = [random.randint(-50, 50) for _ in range(15)]
    
  3. Подсчет суммы элементов: Для подсчета суммы всех элементов массива используется функция sum:

    sum_of_elements = sum(array)
    
  4. Подсчет количества отрицательных элементов: Мы используем генератор списков для создания нового списка, содержащего только отрицательные элементы, и затем вычисляем его длину с помощью len:

    negative_count = len([x for x in array if x < 0])
    
  5. Вывод результатов: Печатаем массив, сумму всех элементов и количество отрицательных элементов:

    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

Каждый запуск программы будет генерировать новый массив с различными случайными числами, поэтому результаты могут отличаться.

avatar
ответил 5 месяцев назад

Ваш ответ

Вопросы по теме