Вопрос задан 05.02.2024 в 20:42. Предмет Информатика. Спрашивает Черняк Павел.

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

Перейти к ответам

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

Отвечает Лезнёва Таня.

Чтобы составить программу, которая заполняет массив из 20 элементов случайными целыми числами от -50 до 50 и выводит сначала все отрицательные элементы, а затем все положительные, можно воспользоваться следующим алгоритмом:

  1. Использовать цикл для заполнения массива случайными числами в указанном диапазоне.
  2. Пройти по массиву и вывести все отрицательные числа.
  3. Пройти по массиву снова и вывести все положительные числа.

Вот пример программы на Python, которая делает именно это:

python
import random

# Шаг 1: Создание и заполнение массива arr = [random.randint(-50, 50) for _ in range(20)] print("Исходный массив:", arr)

# Шаг 2: Вывод отрицательных чисел print("Отрицательные числа:") for num in arr: if num < 0: print(num, end=' ')

# Шаг 3: Вывод положительных чисел print("\nПоложительные числа:") for num in arr: if num > 0: print(num, end=' ')

В этой программе:

  • Мы используем random.randint(-50, 50) для генерации случайных чисел в заданном диапазоне.
  • Цикл for и условный оператор if используются для проверки каждого элемента массива и определения его знака.
  • print используется для вывода элементов. end=' ' в функции print позволяет выводить числа в одну строку с пробелом в качестве разделителя.

Этот код можно запустить в любой среде Python, и он выполнит задачу по заполнению массива случайными числами и последующему выводу сначала отрицательных, а затем положительных чисел из этого массива.

Похожие вопросы

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

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

Информатика 14.10.2025 04:57 26 Бердина Раиса
Информатика 13.10.2025 21:53 19 Кандрина Лера
Информатика 13.10.2025 20:34 12 Калинин Максим
Информатика 13.10.2025 20:27 6 Смирнов Егор
Информатика 13.10.2025 19:26 4 Макаров Максим
Информатика 13.10.2025 19:20 16 Гайнанов Эльнар
Информатика 13.10.2025 18:25 6 Bekenov Daulet
Информатика 13.10.2025 18:16 22 Александровна Вероника
Задать вопрос