👤


Să se determine cifrele comune a două numere naturale date, cu cel mult 9 cifre fiecare.(utilizand subrograme-functii,in c++).


Răspuns :

void cifre_comune(int a, int b){
    short int c1[10], c2[10], i;

    for(i=0;i<10;i++)c1[i]=c2[i]=0;

    while(a){
        c1[a%10] = 1;
        a = a/10;
    }

    while(b){
        c2[b%10] = 1;
        b = b/10;
    }
    for(i=0;i<10;i++)
        if(c1[i]==1 && c2[i]==1) cout<<i<<" ";
}