Informatică, întrebare adresată de teodoraa2000, 8 ani în urmă

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.


alinionut70: aa......oe serverul meu sunt cel putin 128 de teodora anghel, deci....cam greu sa te nimeresc
alinionut70: as putea lua la rand, dar dureaza
teodoraa2000: Al tau care e?
teodoraa2000: Ti-e mai usor pe email?
alinionut70: nup...alinionut
alinionut70: si am un leu pe profil
alinionut70: cum arati pe facebook?....ca ma culc acusi si nu mai reusesc
teodoraa2000: Am dat o cerere la un alin ionut, vezi daca te-am nimerit :))
alinionut70: de ce ai facut asa?
alinionut70: e ff urat din partea ta...ceri ajutorul iar apoi blochezi.....nu meriti ajutor...pa

Răspunsuri la întrebare

Răspuns de alinionut70
0

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";

}

Alte întrebări interesante