#include <iostream>
using namespace std;
int main()
{
int n,i,cntp=0,cnti=0,v[1002];
cin>>n;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
if (v[i]%2==0)
cntp++;
else
cnti++;
if (cntp>cnti)
cout<<cntp-cnti;
else
cout<<cnti-cntp;
return 0;
}
Explicație:
cntp = numarul de valori pare din vector
cnti = numarul de valori impare din vector
Iti cere valoarea absolută. Poti folosi in loc de acel if funcția abs.
Ai fi scris cout<<abs(cnti,cntp); //Ar fi trebuit inclusa si biblioteca cmath