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

Trebuie sa rezolv in codeblocks urmatoarea problema.Va rog mult sa ma ajutati

Sa se determine pentru un numar intreg x cu cel mult 9 cifre citit de la tastatura cel mai mare numar cu aceleasi cifre ca si x.
Exemplu. pentru x=88349984 se obtine 99888443

Răspunsuri la întrebare

Răspuns de MyHay123
1
int main()
{ int x,s,i,m,c,u,v[100];
cin>>x;
m=0;
s=0;
while(x!=0)
{
u=x%10;
m=m+1;
v[m]=u;
x=x/10;
}
for(i=1;i<=m-1;i++)
for(j=i+1;j<=m;j++)
if(v[i]>v[j])
 { c=v[i];
    v[i]=v[j];
    v[j]=c;
}
for(i=n;i<=1;i--)
s=s*10+v[i];
cout<<s;
}

Alte întrebări interesante