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

Scrieţi în
limbajul C/C++ programul care determină eliminarea tuturor
cifrelor lui x mai mari strict decât y
.  Dacă toate cifrele lui x
sunt
mai mari strict decât y, atunci x
va
primi valoarea -1.




Exemplu:
dacă x=37659 şi
y=6,
după apel x=365.

Răspunsuri la întrebare

Răspuns de seawolf
1
->pui cifrele lui x intr-un vector
->construiesti din nou numarul x cu cifrele din vector,fara sa pui cifrele mai mici decat y

nr=0;
while(x!=0)
{
  v[++nr]=x%10;
  x/=10;
}
for(int i=nr;i>=1;i--)
  if(v[i]>y) x=x*10+v[i]

anonimulxmx: nu am invatat inca vectori, dar mersi oricum :))
Alte întrebări interesante