👤
DeniRainbow
a fost răspuns

Problema C++::
Se considera un nr x. Sa se afiseze cel mai mare numar ce se poate forma cu cifrele sale.
ex:
x=1578429=>
nr=9875421
(ținând cont și de zerouri :14073!!!)


Răspuns :

#include <iostream>using namespace std;int sol[10],n;int main(){    int i,aux;    cin>>n;    while(n)    {        sol[n%10]++;        n/=10;    }    int rez=0;    for(i=9;i>=0;i--)    {        aux=sol[i];        while(aux)        {            rez=rez*10+i;            aux--;        }    }    cout<<rez<<"\n";    return 0;}