Informatică, întrebare adresată de eduardmihailescu26, 8 ani în urmă

Salut. Ma poate ajuta cineva cu aceste probleme va rog frumos? Ma pregatesc pentru bac si mi-ar fi de mare ajutor. C++ va rog.

Anexe:

Răspunsuri la întrebare

Răspuns de andrei750238
3

► Subprogram :

void produs(unsigned n, int &p){

int vc[10]{};

while(n){

 ++vc[n%10];

 n/=10;

}

p=1;

for(int i=0; i<=8;i+=2){

 if(vc[i]) p*=i;

}

if(p==1) p=-1;

}

► Explicatie :

Folosim vector caracteristic (putea fi chiar un vector de frecventa) pentru a vedea ce numere pare au aparut in scrierea numarului.

Anexe:

eduardmihailescu26: Multumesc mult! Crezi ca ma poti ajuta si la celelalte probleme la care am pus intrebari? Sunt tot de informatica. Le gasesti pe profilul meu cred.
Alte întrebări interesante