Trebuie sa rezolv in codeblocks urmatoarea problema.Va rog mult sa ma ajutati
Sa se determine pentru un numar intreg x cu cel mult 9 cifre citit de la tastatura cel mai mare numar cu aceleasi cifre ca si x.
Exemplu. pentru x=88349984 se obtine 99888443
Răspunsuri la întrebare
Răspuns de
1
int main()
{ int x,s,i,m,c,u,v[100];
cin>>x;
m=0;
s=0;
while(x!=0)
{
u=x%10;
m=m+1;
v[m]=u;
x=x/10;
}
for(i=1;i<=m-1;i++)
for(j=i+1;j<=m;j++)
if(v[i]>v[j])
{ c=v[i];
v[i]=v[j];
v[j]=c;
}
for(i=n;i<=1;i--)
s=s*10+v[i];
cout<<s;
}
{ int x,s,i,m,c,u,v[100];
cin>>x;
m=0;
s=0;
while(x!=0)
{
u=x%10;
m=m+1;
v[m]=u;
x=x/10;
}
for(i=1;i<=m-1;i++)
for(j=i+1;j<=m;j++)
if(v[i]>v[j])
{ c=v[i];
v[i]=v[j];
v[j]=c;
}
for(i=n;i<=1;i--)
s=s*10+v[i];
cout<<s;
}
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ă
Engleza,
9 ani în urmă