Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Ajutor!
Realizati un program c++.

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.
Programul afișează pe prima linie a ecranului elementele cu indici pari, în ordinea crescătoare a indicilor, separate prin exact un spațiu, iar e linia următoare elementele cu indici impari, în ordinea descrescătoare a indicilor, separate prin exact un spațiu.

Răspunsuri la întrebare

Răspuns de Istefan
29
in c++:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{   
int v[1000];   
long int i,j,n,ma=-11110,mi=100000,poz1,poz2;   
cin>>n;   
for(i=1;i<=n;i++)       
cin>>v[i];   
for(i=2;i<=n;i+=2)       
cout<<v[i]<<" ";   
cout<<'\n';    if(n%2==1)   
{       
for(i=n;i>=1;i-=2)           
 cout<<v[i]<<" ";   
}   
else   
{       
 for(i=n-1;i>=1;i-=2)           
 cout<<v[i]<<" ";   
}   
return 0;
}
Răspuns de daniel22
23
int main()
{
int v[100],i,n;
cout<<"Numarul de elemente:";
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
for(i=0;i<n;i++)
{
if(i%2==0)
cout<<v[i]<<" ";
}
cout<<endl;
for(i=n-1;i>=0;i--)
{
if(i%2!=0)
cout<<v[i]<<" ";
}
return 0;
}
Alte întrebări interesante