👤

se citeste de la tastatura un numar natural n, 0 De exemplu, pentru n=165, exista numarul 561 care satisface conditia din enunt, deci se va afisa mesajul Exista. Pentru n=14589, nu exista niciun numar care sa satisfaca conditia din enunt, deci se va afisa mesajul Nu exista.


Imi trebuie pentru atestat, cine stie sa ma ajute va rog eu frumos, sunt varza la informatica.


Răspuns :

Răspuns:

Explicație:

#include<iostream>

using namespace std;

int v[99999],n,k,x,nr;

   int main()

{

  cin>>n;

  x=n;

  k=0;

  while(n)

  {

      k++;

      v[k]=n%10;

      n/=10;

  }

  for(int i=1;i<=k-1;i++)

   for(int j=i+1;j<=k;j++)

   if(v[i]<v[j])

   swap(v[i],v[j]);

  nr=0;

  for(int i=1;i<=k;i++)

   nr=nr*10+v[i];

  if(x==nr)

   cout<<"Nu exista";

  else

if(x>nr)

   cout<<"Exista";

}