Informatică, întrebare adresată de alexdim, 9 ani în urmă

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ă. Restricţii şi precizări 1 ≤ n ≤ 1000 elementele vectorului vor fi mai mici decât 1000 Exemplu
Intrare

5
2 9 1 5 8
Ieșire

2 8 9 5 1
VA ROG SA MA AJUTATI ASTAZI DACA SE POATE !!!!!!!!!!!!!!!!!!!! E URGENT!!!!!!!!!!!!!!!!! IN VECTORI SI C++!!!!!!!!!!!!!!!!!!!!!


alexdim: va rog sa ma ajutati orice raspuns e bun
alexdim: va rog sa raspundeti
alexdim: daca puteti sa puneti raspunsul va rog pana pe la 7:30-7:40

Răspunsuri la întrebare

Răspuns de Bovisio
2

#include <cstdio>

using namespace std;

int main()
{
    int n,a,t,g;
    scanf("%i",&n);
    t=n-1;
    g=n-1;
    int A[n];
    for(int i=0;i<n;i++)
    {
        scanf("%i",&a);
        A[i]=a;
    }
    if(n%2==0)
    {
        for(int i=0;i<n/2;i++)
        {
            printf("%i ",A[i]);
            printf("%i ",A[t]);
            t--;
        }
    }
    else
    {
        for(int i=0;i<=n/2;i++)
        {
            printf("%i ",A[i]);
            if(i!=n/2)
            {
                printf("%i ",A[g]);
            }
            g--;
        }
    }
    return 0;
}

Alte întrebări interesante