Documente Academic
Documente Profesional
Documente Cultură
recapitulare teza .
pb #633
Cerința
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.
Date de intrare
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 main()
{
cin >> n;
for(int i = 1 ; i <= n ; ++i)
cin >> v[i];
nri = 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;
}
pb #546
Cerinţa
Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele din
vector care sunt multipli ai ultimului element.
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 elementele cerute, separate prin exact un spațiu, în
ordinea din vector.
Restricţii şi precizări
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 1.000.000
ultimul element al vectorului este nenul
#include <iostream>
#include <cassert>
using namespace std;
int main(){
int n, v[1005];
cin >> n;
for(int i = 0 ; i < n ; ++ i)
cin >> v[i];
pb#488
Cerinţa
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.
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 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.
Restricţii şi precizări
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 1000
numerotarea indicilor începe de la 1
#include <iostream>
using namespace std;
int n, v[1005];
int main()
{
cin >> n;
for(int i = 1; i <= n ;++i)
cin >> v[i];
for(int i = 2 ; i <= n ; i += 2)
cout << v[i] << " ";
cout << endl;
if(n%2==0)
n --;
for(int i = n ; i > 0 ; i -= 2)
cout << v[i] << " ";
return 0;
}