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
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
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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă