Problema trebuie facuta in C++
Se citeste un numar natural n.Sa se afiseze cel mai mare numar care se poate constitui din cifrele numarului consituit.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include<iostream>
using namespace std;
int n,x,i,var,nr,v[100],j,aux;
int main()
{cin>>n;
var=n;
while(var>0) { nr=nr+1;
var=var/10;}
for(i=1;i<=nr;i++)
{v[i]=n%10;
n=n/10;}
for(i=1;i<=nr-1;i++)
{for(j=i+1;j<=nr;j++)
{if(v[i]<v[j]) {aux=v[i];
v[i]=v[j];
v[j]=aux;}}}
for(i=1;i<=nr;i++)
x=x*10+v[i];
cout<<x;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Alte limbi străine,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă