Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele cu indici pari în ordinea crescătoare a indicilor, iar elementele cu indici impari în ordinea descrescătoare a indicilor.
Exemplu
Date de intrare
5
7 9 2 6 8
Date de iesire
9 6
8 2 7
Am facut algoritmul, dar imi intra in ciclu infinit si imi afiseaza multe numere mari, iar dupa 0-uri pana la infinit
#include
using namespace std;
int main()
{
int v[1000], i, n;
cin >> n;
for ( i=1; i<=n; i++ )
cin >> v[i];
i=2;
while ( i%2==0 && i<=n )
{
cout << v[i] << " ";
i=i+2;
}
i=n;
while ( i%2!=0 && i!=0 )
{
cout << v[i] << " ";
i=i-2;
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
2
int main()
{
int v[1000], i, n;
cin >> n;
for ( i=1; i<=n; i++ )
{
cin >> v[i];
}
for(int i=2;i<=n;i+2)
{
cout << v[i] << " ";
}
if(n%2!=0)
{
for(int i=n;i<=1;i=i-2)
{
cout << v[i] << " ";
}
}
else
for(int i=n-1;i<=1;i=i-2)
{
cout << v[i] << " ";
}
}
alinionut70:
incearca asta
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă