Informatică, întrebare adresată de alexutaq, 9 ani în urmă

Se considera subprogramul p,care are 2 parametrii n,prin intermediul caruia primeste un numar natural,iar ce prin intermediul careia primeste o cifra.Subprogramul va returna numere prin eliminarea aparitiilor cifrei c in numar.

Chiar am nevoie de ajutoor,mersii mult!!!


artur99: Nu un singur număr va returna? :))
artur99: Și „ce” sau „c” e parametrul?
alexutaq: da ai dreptate,va returna un numar,iar parametrul este c
artur99: Ok, mulțumesc
artur99: Dar ai încercat să o rezolvi? îți trebuie o variabilă x în care pui numărul, și una d(care va crește de la 1 la 1000...), și cu care așezi cifra pe poziția pe care trebuie
alexutaq: adevarul este ca nu am incercat,stiu despre ce este vorba,doar ca nu am o idee de la care sa pornesc
artur99: Trebuie să iei cifrele lui și le scrii în altă variaiblă
artur99: ok, stai că scriu

Răspunsuri la întrebare

Răspuns de artur99
0
int p(int n, int c){
    int d = 1, x = 0, t;
    while(n>0){
        t = n%10;
        if(t!=c){
            x = x + d*c;
            d = d * 10;
        }
    }
    return x;
}

//așa cred, n-am verificat, dar cred că te-ai prins de idee :))


alexutaq: da m am prins,mersii mult
artur99: npc :D
Alte întrebări interesante