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ăspunsuri la întrebare
Răspuns de
1
#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;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
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;
}