Вивести масив 2#8954

Вивести масив 2 (Розбір)

Читаємо вхідну послідовність у масив. Потім виводимо елементи масиву у зворотному порядку.

Реалізація алгоритму

Оголосимо масив для зберігання вхідної послідовності.

int m[101];

Читаємо вхідні дані.

scanf("%d", &n);
for (i = 0; i < n; i++)
  scanf("%d", &m[i]);

Виводимо елементи масиву в одному рядку у зворотному порядку.

for (i = n - 1; i >= 0; i--)
  printf("%d ", m[i]);
printf("\n");

Реалізація алгоритму — STL

Оголосимо вектор для зберігання вхідної послідовності.

vector<int> v;

Читаємо вхідні дані.

scanf("%d", &n);
v.resize(n);
for (i = 0; i < n; i++)
  scanf("%d", &v[i]);

Інвертуємо порядок елементів масиву.

reverse(v.begin(), v.end());

Виводимо елементи масиву в одному рядку у зворотному порядку.

for (i = 0; i < n; i++)
  printf("%d ", v[i]);
printf("\n");

Python реалізація

Читаємо вхідні дані.

n = int(input())
v = [int(input()) for _ in range(n)]

Інвертуємо порядок елементів списку.

v.reverse()

Виводимо елементи масиву в одному рядку у зворотному порядку.

print(*v)