Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Ajutor! Realizati va rog un program c++
Cerinţa
Să se scrie o funcție C++ care să returneze cel mai mare număr care se poate scrie cu cifrele unui număr natural transmis ca parametru.

Restricţii şi precizări
numele funcției va fi cmmnr
funcția va avea un parametru reprezentând numărul care se dă
numărul care se dă va fi mai mic decât 1.000.000.000


AntiEaglesDavids: tu ce ai incercat pana acum?

Răspunsuri la întrebare

Răspuns de funnygirlaoanka
2
int cmmnr (int n){
      int k=0, aux, c;
     int v[10]; while(n){
         v[++k]=n%10;
        n/=10; }
     for(int j=1; j<k; ++j)
        for(int i=j+1; i<=k; i++)
             if(v[j]<v[i]) aux=v[i], v[i]=v[j], v[j]=aux;
     for(c=1; c<=k; c++)
        n=n*10 + v[c];
      return n; }
Alte întrebări interesante