Massivi geri qaytar#8954

Massivi geri qaytar (Həll təhlili)

Giriş ardıcıllığını massivə oxuyuruq. Daha sonra massiv elementlərini tərs qaydada çıxardırıq.

Alqoritmin həyata keçirilməsi

Giriş ardıcıllığını saxlamaq üçün massivini elan edək.

int m[101];

Giriş məlumatlarını oxuyuruq.

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

Elementləri tərs qaydada bir sətirdə çıxardırıq.

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

Alqoritmin həyata keçirilməsi — STL

Giriş ardıcıllığını saxlamaq üçün vektorunu elan edək.

vector<int> v;

Giriş məlumatlarını oxuyuruq.

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

Massiv elementlərinin qaydasını tərsinə çeviririk.

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

Elementləri tərs qaydada bir sətirdə çıxardırıq.

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

Python ilə həyata keçirilməsi

Giriş məlumatlarını oxuyuruq.

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

Siyahının elementlərinin qaydasını tərsinə çeviririk.

v.reverse()

Elementləri tərs qaydada bir sətirdə çıxardırıq.

print(*v)