Sunteți pe pagina 1din 3

488

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.

 ≤ n ≤ 1000
 elementele vectorului vor fi mai mici decât 1000
 numerotarea indicilor începe de la 1

#include <iostream>
using namespace std;
int main()
{ int v[1001],n,i;
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==0) n --;
for(i=n;i>=1;i-=2)
cout<<v[i];
return 0;
}
633
Se dă un șir cu n elemente, numere naturale. Determinați diferența în valoare absolută dintre
numărul de valori pare din șir și numărul de valori impare din șir.

Restricții și precizări

 1 ≤ n ≤ 1000
 cele n numere citite vor fi mai mici decât 1.000.000.000

#include <iostream>
using namespace std;

int v[1001] , n , nri , nrp;

int main()
{
cin >> n;
for(int i = 1 ; i <= n ; ++i)
cin >> v[i];
nri =0; nrp = 0;
for(int i = 1 ; i <= n ; ++i)
if(v[i] % 2 == 0)
nrp ++;
else
nri ++;
if(nrp > nri)
cout << nrp - nri;
else
cout << nri - nrp;
return 0;
}

4382
Se citește un vector cu n elemente, numere naturale. Să se înlocuiască fiecare element prim
din vector cu 0, apoi să se afișeze vectorul.

 1 ≤ n ≤ 1000
 elementele vectorului vor fi mai mici decât 1.000.000
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int v[1001],n,i,j,nr;
cin>>n;
for(i=1;i<=n;i++)
{cin>>v[i];nr=0;
for(j=2;j<=sqrt(v[i]);j++)
{if(v[i]%j==0)
nr++;}
if (nr==0)
v[i]=0;}
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}
4383
Se citește un vector cu n elemente, numere naturale. Să se înlocuiască ultimul element prim
din vector cu 0, apoi să se afișeze vectorul.
Restricţii şi precizări

 1 ≤ n ≤ 1000
 elementele vectorului vor fi mai mici decât 1.000.000
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ int v[1001],n,i,j,nr;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=n;i>=1;i--)
{nr=0;
for(j=2;j<=sqrt(v[i]);j++)
{if(v[i]%j==0)
nr++;}
if (nr==0)
{ v[i]=0;break;}
}
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}

S-ar putea să vă placă și