Scrieti o functie care sa primeasca ca parametru un numar natural n si sa returneze cel mai mic numar natural care se poate forma cu cifrele numarului n.
Exemplu:
Pentru n=9303 va returna 3039.
int cmmnr(int n)
{
int v[10]={0};
int cmmn=0;
while( n )
{
v[n%10]++;
n/=10;
}
int c=1;
while(v[c]==0) c++;
cmmn=c;
v[c]--;
for(int i=0; i<=9; i++)
{
for(int j=1;j<=v[i];j++)
cmmn=cmmn*10+i;
}
return cmmn;
}