21. Scrie un program care, citind un număr natural cu exact 3 cifre, afişează cel mai mare număr care se poate obține prin reordonarea cifrelor.
Exemplu: Pentru 375 se afișează 753, iar pentru 565 se afişează 655.
îmi trebuie în C++
dau coroana
Răspunsuri la întrebare
Răspuns de
0
fr vine de la frecventa
#include <iostream>
using namespace std;
int fr[10];
int main()
{int n,i,j;
cin>>n;
while (n>0)
{ fr[n%10]++;
n=n/10;
}
for (i=9;i>=0;i--)
for (j=1;j<=fr[i];j++)
n=n*10+i;
cout<<n;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă