Вопрос задан 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, и он выполнит задачу по заполнению массива случайными числами и последующему выводу сначала отрицательных, а затем положительных чисел из этого массива.

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

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

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

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