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.
AntiEaglesDavids:
unde te-ai blocat de nu stii sa faci problema?
Răspunsuri la întrebare
Răspuns de
9
Poti face si cu libraria <cmath> care are chiar functia pentru aflarea valorii absolute:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, impare = 0, pare = 0;
cin >> n;
for(int i=1, x; i<=n; i++)
cin >> x, (x & 1) ? impare++ : pare++;
cout << abs(pare - impare) << '\n'; // abs(n) = n <=> daca n e negativ sau pozitiv
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, impare = 0, pare = 0;
cin >> n;
for(int i=1, x; i<=n; i++)
cin >> x, (x & 1) ? impare++ : pare++;
cout << abs(pare - impare) << '\n'; // abs(n) = n <=> daca n e negativ sau pozitiv
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă