Напишите программу, которая вводит массив из 10 целых чисел и выводит на экран этот же массив в прямом...

Тематика Информатика
Уровень 5 - 9 классы
программирование массивы целые числа ввод данных вывод данных
0

Напишите программу, которая вводит массив из 10 целых чисел и выводит на экран этот же массив в прямом и обратном порядке.

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

2 Ответа

0

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

# Ввод массива целых чисел
numbers = []
print("Введите 10 целых чисел:")
for i in range(10):
    while True:
        try:
            number = int(input("Введите число {}: ".format(i + 1)))
            numbers.append(number)
            break
        except ValueError:
            print("Ошибка ввода! Пожалуйста, введите целое число.")

# Вывод массива в прямом порядке
print("\nМассив в прямом порядке:")
print(numbers)

# Вывод массива в обратном порядке
print("\nМассив в обратном порядке:")
print(numbers[::-1])

Объяснение программы:

  1. Ввод данных: Программа запрашивает у пользователя ввести 10 целых чисел. Ввод каждого числа проверяется на ошибки (например, если пользователь ввёл не число). Если ввод некорректен, то программа просит ввести число ещё раз.

  2. Вывод массива в прямом порядке: Сначала программа выводит массив чисел в том порядке, в котором они были введены.

  3. Вывод массива в обратном порядке: Затем программа выводит те же числа, но в обратном порядке. Это достигается с помощью среза списка с шагом -1 (т.е., numbers[::-1]), который переворачивает список.

Таким образом, программа позволяет пользователю ввести массив чисел, а затем видеть его как в исходном, так и в обратном порядке.

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

Для решения данной задачи можно использовать язык программирования Python. Вот пример программы:

# Вводим массив из 10 чисел
arr = []
for i in range(10):
    num = int(input(f'Введите {i+1}-е число: '))
    arr.append(num)

# Выводим массив в прямом порядке
print('Массив в прямом порядке:')
print(arr)

# Выводим массив в обратном порядке
print('Массив в обратном порядке:')
arr.reverse()
print(arr)

После запуска данной программы пользователь будет последовательно вводить 10 целых чисел, которые будут сохранены в массиве arr. Затем программа выведет этот массив сначала в прямом порядке, а затем в обратном порядке.

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

Ваш ответ

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