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

Probleme cu liste circulare C++. As dorii si eu codul complet la urmatoarele...
1. Un numar de N copii se gasesc in cerc, urmand ca unul dintre ei sa iasa din cerc. Se cunoaste numarul de copii si numarul acestora (fiecarui copil ii este asociat un numar), iar in fisierul "cantec.txt" este scris un cantecel despartit in silabe. De la tastatura se citeste numele unui copil de la care incepe numerotarea. Sa se determine numele copilului care iese din cerc.
2. Cifrul contine N marcaje (valori de la 1 la N). Din fisierul "date.txt" se citesc perechi XY ce reprezinta numarul de rotatii si sensul de rotatii.
Sensul 1 : orar
Sensul 2 : anti-orar
Sa se afiseze codul obtinut.


blindseeker90: O sa ma gandesc la ele, dar mai intai am niste intrebari. La exercitiul 1, presupun ca se cunosc numaruld de copii si NUMELE acestora, nu numarul asociat acestora. Daca am cunoaste numarul, ar fi mai usor sa folosim un vector decat o lista inlatuita. Apoi, cum stim numarul si numele acestora: se introduc de la tastatura, se citesc dintr-un fisier? si in cantec cuvintele ca ar arata ceva de genul: "Lu pul cel rau mer ge prin pa du re"
blindseeker90: La exercitiul 2: datele arata de forma: 21 52 31 62? Adica prima cifra X un numar de la 1 la N si a doua cifra este sensul 1 sau 2?
coviltirflorin: Da la exercitiul 2 , ai mare dreptate si ... la 1 , da gresisem eu , este "NUMELE"
coviltirflorin: Multumesc ca ma ajuti cu ele!
coviltirflorin: Numele lor se citesc de la tastatura, in fisier se afla doar cantecul , in formatul pe care l-ai dat tu.
blindseeker90: Ok. Scuze ca intarzie, dar mai am niste lucruri de facut prin casa. Oricum o sa postez azi rezolvarea
coviltirflorin: Nu-i nimic. Nu este graba :D

Răspunsuri la întrebare

Răspuns de blindseeker90
1
Aparent, rezolvarile sunt prea lungi ca sa le pun aici in text.
Ti-am atasat un fisier zip care contine
1) programele cpp copii_lant si cifru_lant care sunt rezolvarile de care ai nevoie
2) programele cpp copii si cifru, care sunt rezolvarile vectoriale ale celor 2 probleme,. O sa vezi ca in acest caz specific, este mult mai usor sa rezolvi cu vectori, fata de liste inlantuite
3) Fisierele auxiliare cantec,date si cerc.txt, cum am denumit eu fisierul din care se ia numele copiilor

Anexe:
Alte întrebări interesante