👤

Fie n număr natural format din 4 cifre. Scrieți un algoritm care să afișeze cifrele lui n în ordine crescătoare.

Răspuns :

Mergi cu un for de la 1 la 9, pentru a verifica daca sunt cifre egale cu i. Sa spunem ca n=4276. i-ul este 1. Nu s-au gasit cifre de 1. i-ul se face 2. In numar se gaseste o cifra de 2, deci o afiseaza. i-ul devine 3, nu s-au gasit cifre de 3. Dupa 4. S-a gasit o cifra de 4 asa ca o afiseaza...si asa mai departe.

Daca ar fi trebuit sa se afiseze in ordine descrescatoare, atunci ai fi mers cu for de la 9 pana la 1, i--.

Programul va verifica de 9 ori numarul. Dupa ce termina while-ul, n-ul devine 0. De asta trebuie sa declaram o alta variabila ce ia valoarea lui n. Cand n devine 0, va lua valoarea variabilei m sa spunem, asta insemnand ca n devine din nou ca la inceput.

Bafta ^-^

Vezi imaginea Kurapiika