Для решения этой задачи можно использовать разные программные языки, например, 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])
Объяснение программы:
Ввод данных: Программа запрашивает у пользователя ввести 10 целых чисел. Ввод каждого числа проверяется на ошибки (например, если пользователь ввёл не число). Если ввод некорректен, то программа просит ввести число ещё раз.
Вывод массива в прямом порядке: Сначала программа выводит массив чисел в том порядке, в котором они были введены.
Вывод массива в обратном порядке: Затем программа выводит те же числа, но в обратном порядке. Это достигается с помощью среза списка с шагом -1
(т.е., numbers[::-1]
), который переворачивает список.
Таким образом, программа позволяет пользователю ввести массив чисел, а затем видеть его как в исходном, так и в обратном порядке.