👤

se considera subprogramul p care primeste un nr natural n cu 9 cifre si o cira c si care va returna nr obtinut din n dupa eliminarea tuturor apparitiilor cifrei c. urgent va rog

Răspuns :

int p(int n, int c){
    int a=0,d=1;
    while(n){
        if(n%10!=c){
            a=a+(n%10)*d;
            d=d*10;
        }
        n=n/10;
    }
    return a;
}
int p(const string & n, int c)
{
    int sol = 0;
    for_each(n.begin(), n.end(), [&] (char x) { (x != (c + '0')) ? (sol = sol * 10 + x - '0') : 0; });
    return sol;
}