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

Salut. Va rog ajutati-ma la aceasta problema.
Scrieti un program C/C++ care citeste de la tastatura un numar natural n si construieste in memorie un tablou unidimensional cu ne lemente numerotate de la 1 la n care vor primi valori dupa cum urmeaza:
-elementele aflate pe pozitii pare vor primi valoarea 0;
-elementele aflate pe pozitii impare vor primi o valoare egala cu pozitia pe care o ocupa in tablou.
Programul va afisa tabloul astfel construit pe ecran, cu cate un spatiu intre elementele alaturate.
Multumesc!

Răspunsuri la întrebare

Răspuns de Miercuri2002
2

#include <iostream>

using namespace std;

int main()

{

   int n, i;

   cin>>n;

   int v[n];

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

   {

       if(i%2==0)

       {

           v[i]=0;

       }

       else

           v[i]=i;

   }

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

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

}

Anexe:
Alte întrebări interesante