Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int cif_par(int a)
{
int ok=1;
while(a)
{
if(a%2==1)
{
ok=0;
break;
}
a/=10;
}
if(ok==1)
return 1;
else
return 0;
}
int main()
{
int n, i, x[100], s=0;
cin>>n;
for(i=1; i<=n; i++)
cin>>x[i];
for(i=1; i<=n; i++)
if(cif_par(x[i])==1)
s=s+x[i];
cout<<s;
return 0;
}
Explicație:
Am creat un subprogram care verifica daca un numar are toate cifrele pare; Daca toate cifrele sunt pare, returneaza 1, iar daca nu, returneaza 0.
In subprogramul main, citeste n, apoi vectorul in sine, apoi parcurge elementele 1 cate 1, si verifica prin subprogramul cif_par, daca are toate cifrele pare sau nu.
Daca un numar are toate cifrele pare, il adaug la suma, apoi cand se termina vectorul, se afiseaza suma finala.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!