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 că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!