Informatică, întrebare adresată de DlakWanted, 9 ani în urmă

Am de facut un program la info in care se da un numar si sa-i scriu cifrele in ordinea crescatoare intr-un nou numar.Ex 894⇒984.Daca se poate la nivel de clasa a 9-a sem 1


Utilizator anonim: exista limite pentru numarul respectiv?

Răspunsuri la întrebare

Răspuns de SebiAreMere
1
aici ai un algoritm in pseudocod



citeste n;
j = n%10;
ok = 1;
cat timp (n != 0) executa
   n = n/10;
   daca (n%10 <= j) atunci ok = 0;
   sfarsit daca
   j = j+1;
sfarsit cat timp
daca (ok = 0) atunci scrie 'NU';
                            altfel   scrie 'DA';
sfarsit daca




SebiAreMere: aux=c%10;
c=c/10;
while(c!=0)
{

  if(c%10>aux)
  {
   n=n*10+aux;
   aux=c%10;
  }
  else
  {
   n=n*10+c%10;
  }
   c=c/10;
}
n=n*10+aux;
cout<<n;

si unul in C++
Alte întrebări interesante