👤

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.

Salut Ma Poate Ajuta Cineva Cu Aceste Probleme Va Rog Frumos Ma Pregatesc Pentru Bac Si Miar Fi De Mare Ajutor C Va Rog class=

Răspuns :

► 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.

Vezi imaginea ANDREI750238