Răspuns :
int mincifre(int nr){ int x=0,p=1,c[10]={},pf=1,p0=1; while(nr>0){ c[nr%10]++; if(nr%10!=0) p=p*10; nr=nr/10; } if(p>1) p=p/10; for(int i=1;i<=9;i++){ for(int k=1;k<=c[i];k++){ x=x*10 +i; } } if(c[0]==0) return x; else{ for(int k=1;k<=c[0];k++){ p0=p0*10; } x=(x/p)*p*p0+x%p; } return x;}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!