Scrieţi un program care să permită alegerea unei opţiuni dintr-un meniu afişat pe ecran, apoi se alege o operaţie din meniu prin introducerea numărului de ordine. Meniul conţine: 1. ORDONARE CRESCĂTOARE 2. ORDONARE DESCRESCĂTOARE Programul
Seckar:
Nu cred ca ai pus toata cerinta.
Răspunsuri la întrebare
Răspuns de
2
Bon, pai nu e greu:
In principiu o sa ai ceva de genul asta:
Prima chestie din programul tau o sa fie un cout mare si lung unde afisezi meniul, scris frumos etc.
Apoi iti vei face o variabila in in care sa memorezi inputul de la tastatura si o sa iei inputul cu cin.
Iar apoi programul mare o sa fie practic un if. If numarul introdus e 1, atunci s-a selectat optiunea 1. si deci in if pui ce sa se intample in cazul ala. iar la acelasi if, in else o sa pui ce sa se intampla daca s-a selectat 2, nu are nevoie sa pui mai multi de if daca ai doar doua optiuni, daca nu e una oricum e cealalta.
Acum, pentru ordonat crescator cifrele, cel mai usor mod e sa pui cifrele numarului intr-un vector si apoi sa il sortezi cu ceva gen bubble sort.
Deci iti faci un vector si un contor ca sa retina la ce pozitie din vector esti(la ce pozitie urmeaza sa scrii), si apoi cu un while, asemanator cu ce faceai cand aveai de facut un oglindit spre ex, iei pe rand cifrele numarului si le pui in vector.
Apoi se aplica un simplu bubble sort. Codul pentru bubble sort il poti gasi pe google cu o cautare banala, nu are rost sa ii dau eu un copy paste aici.
Spor!
In principiu o sa ai ceva de genul asta:
Prima chestie din programul tau o sa fie un cout mare si lung unde afisezi meniul, scris frumos etc.
Apoi iti vei face o variabila in in care sa memorezi inputul de la tastatura si o sa iei inputul cu cin.
Iar apoi programul mare o sa fie practic un if. If numarul introdus e 1, atunci s-a selectat optiunea 1. si deci in if pui ce sa se intample in cazul ala. iar la acelasi if, in else o sa pui ce sa se intampla daca s-a selectat 2, nu are nevoie sa pui mai multi de if daca ai doar doua optiuni, daca nu e una oricum e cealalta.
Acum, pentru ordonat crescator cifrele, cel mai usor mod e sa pui cifrele numarului intr-un vector si apoi sa il sortezi cu ceva gen bubble sort.
Deci iti faci un vector si un contor ca sa retina la ce pozitie din vector esti(la ce pozitie urmeaza sa scrii), si apoi cu un while, asemanator cu ce faceai cand aveai de facut un oglindit spre ex, iei pe rand cifrele numarului si le pui in vector.
Apoi se aplica un simplu bubble sort. Codul pentru bubble sort il poti gasi pe google cu o cautare banala, nu are rost sa ii dau eu un copy paste aici.
Spor!
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă