Răspuns:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,i,r,a[100],b[100],j;
cin>>n;
i=0;
while(n!=0)
{
r=n%10;
i++;
a[i]=r;
b[i]=r;
n=n/10;
}
sort(a+1,a+i+1);
int f=0;
for(j=1;j<=i && f==0;j++)
if(a[j]!=b[j])
f=1;
if(f==0)
cout<<"NU EXISTA";
else
{
for(j=i;j!=0;j--)
n=n*10+a[j];
cout<<"EXISTA"<<" "<<n;
}
return 0;
}
Explicație:
Daca nu ati facut functia sort() pot sa il refac si fara
sper ca te-am ajutat!