Informatică, întrebare adresată de curcaenu, 8 ani în urmă

#489 Afisare1
Cerinţa
Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele vectorului în următoarea ordine: primul, ultimul, al doilea, penultimul, etc.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran, separate prin exact un spațiu, elementele vectorului, în ordinea cerută.

Răspunsuri la întrebare

Răspuns de biancasandovici17
1

#include <iostream>

using namespace std;

int n, v[1002], i, j;

int main()

{

   cin>>n;

   for(i=1; i<=n; i++)

       cin>>v[i];

   if(n%2==1)

   {

       for(i=1, j=n; j>i; i++, j--)

       {

           cout<<v[i]<<' '<<v[j]<<' ';

           if(i+2==j)

           cout<<v[i+1];

       }

   }

   else if(n%2==0)

   {

        for(i=1, j=n; j>i, i<j; i++, j--)

           cout<<v[i]<<' '<<v[j]<<' ';

   }

   return 0;

}

Alte întrebări interesante