You are on page 1of 1

A 9.

laboratórium anyaga

1. Definiáljon adatszerkezetet, amely zenei albumok adatait tárolja és láncolt listába fűzhető. Egy
elem tárolja el az album előadóját (maximum 50 karakter), az album cı́mét (maximum 50 karak-
ter), a kiadót (maximum 20 karakter), az albumon lévő dalok számát (előjel nélküli egész), a
teljes játékidőt (előjel nélküli egész) és a megjelenés évét (előjel nélküli egész).

2. Írjon függvényt, amely átveszi egy, az előző feladatban definiált tı́pusú elemnek a cı́mét, amely
egy láncolt lista első eleme, valamint a fent felsorolt adatokat. A függvény hozzon létre dinamiku-
san egy új elemet a megadott adatokkal, és ezt fűzze a lista végére.

Tipp: Ügyeljen arra, hogy a függvény helyesen működjön akkor is, ha a lista még
üres! Ilyenkor a függvény NULL pointert kap. Kezelje le ezt az esetet külön! Figyelni
kell arra, hogy abban az esetben, ha üres listát kapott a függvény, akkor az újonnan
létrejövő lista első elemére mutató pointert vissza kell adni a függvény hı́vójának. Ez
vagy a függvény visszatérési értékében történik vagy a paraméterlistán. Az utóbbi
esetben egy listaelemre mutató pointer cı́mét kell átvenni!

3. Írjon függvényt, amely átveszi egy zenei lista első elemét, és kiı́rja az összes nyilvántartott album
adatait.

4. Írjon programot, amely beolvassa tetszőleges számú album adatait a felhasználótól, elmenti
azokat egy listába és, amikor a felhasználó már nem kı́ván több elemet bevinni, akkor kiı́rja
a képernyőre az addig elmentett adatokat.

5. Írjon függvényt, amely átveszi a zenei lista első elemére mutató pointert, valamint egy előadó
nevét és kiı́rja a képernyőre azon előadó összes albumát a listából.

6. Írjon függvényt, amely átveszi a zenei lista első elemére mutató pointert és kiı́rja azokat al-
bumokat, ahol az zenedarabok átlagos hossza tı́z perc feletti.

7. Írjon függvényt, amely átveszi a zenei lista első elemére mutató pointert, egy kiadó- és egy
előadónevet és kiı́rja a képernyőre az adott előadó összes albumának nevét és megjelenési évét,
amelyek az adott kiadónál jelentek meg.

8. Írjon függvényt, amely úgy épı́ti fel a fenti listát, hogy az rögtön rendezve legyen az album cı́me
szerint.

Tipp: Ügyeljen arra, hogy rendezett lista épı́tése során az első elemre mutató pointer
mind egyes elem beszúrásakor változhat, ı́gy ezt mindig vissza kell adni a függvénynek
visszatérési értékként vagy a paraméterlistán.

9. Írjon függvényt, amely úgy épı́ti fel a fenti listát, hogy az rögtön rendezve legyen az kiadó neve,
azon belül pedig a kiadás éve szerint.

Szorgalmi feladat
1. Tegye lehetővé, hogy a zenelistát lehessen menteni fájlba, illetve vissza lehessen onnan olvasni.

You might also like

  • 10 Lab
    10 Lab
    Document1 page
    10 Lab
    mycroft84
    No ratings yet
  • 3labor Meg
    3labor Meg
    Document5 pages
    3labor Meg
    mycroft84
    No ratings yet
  • 11 Lab
    11 Lab
    Document3 pages
    11 Lab
    mycroft84
    No ratings yet
  • 8 Lab
    8 Lab
    Document2 pages
    8 Lab
    mycroft84
    No ratings yet
  • Labor
    Labor
    Document1 page
    Labor
    mycroft84
    No ratings yet
  • 5 Lab
    5 Lab
    Document2 pages
    5 Lab
    mycroft84
    No ratings yet
  • 7 Lab
    7 Lab
    Document1 page
    7 Lab
    mycroft84
    No ratings yet
  • 8 Lab
    8 Lab
    Document6 pages
    8 Lab
    mycroft84
    No ratings yet
  • 6 Lab
    6 Lab
    Document2 pages
    6 Lab
    mycroft84
    No ratings yet
  • 4labor Meg
    4labor Meg
    Document4 pages
    4labor Meg
    mycroft84
    No ratings yet
  • 4labor Meg
    4labor Meg
    Document4 pages
    4labor Meg
    mycroft84
    No ratings yet
  • Pedagogiaiprogram
    Pedagogiaiprogram
    Document153 pages
    Pedagogiaiprogram
    mycroft84
    No ratings yet
  • Labor
    Labor
    Document1 page
    Labor
    mycroft84
    No ratings yet
  • 1labor Meg
    1labor Meg
    Document3 pages
    1labor Meg
    mycroft84
    No ratings yet
  • Viselkedesi Kodex
    Viselkedesi Kodex
    Document10 pages
    Viselkedesi Kodex
    mycroft84
    100% (1)
  • Tanuloihazirend
    Tanuloihazirend
    Document5 pages
    Tanuloihazirend
    mycroft84
    No ratings yet
  • Eletem Az Iskolaban
    Eletem Az Iskolaban
    Document10 pages
    Eletem Az Iskolaban
    mycroft84
    No ratings yet
  • SZMSZ
    SZMSZ
    Document21 pages
    SZMSZ
    mycroft84
    No ratings yet
  • Atletika Iskolacsucsok 2008
    Atletika Iskolacsucsok 2008
    Document4 pages
    Atletika Iskolacsucsok 2008
    mycroft84
    No ratings yet
  • Altalanos Iskola
    Altalanos Iskola
    Document2 pages
    Altalanos Iskola
    mycroft84
    No ratings yet
  • IMIP
    IMIP
    Document29 pages
    IMIP
    mycroft84
    No ratings yet