Scrieți un program c++ care citește de la tastatura un număr natural n impar și construiește in memorie un tablou unidimensional A cu elementele mulțimii ( 1,2..., n) astfel incat elementelele de pe poziții impare formează șirul crescător 1, 2... iar elementele de pe poziții pare șirul descrescător n, n-1,...

Ex: n=11 se va construi tabloul A: 1 11 2 10 3 9 4 8 5 7 6

Răspuns :

Răspuns:

#include<iostream>

using namespace std;

int main()

{

   int n,ind_par,v[100],ind_impar;

   cin>>n;

   ind_impar=1;

   ind_par=n;

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

       if(i%2==1)

         {

             v[i]=ind_impar;

             ind_impar++;

         }

       else

       {

           v[i]=ind_par;

           ind_par--;

       }

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

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

}

Explicație: