Kihagyás

Órai feladat

3. Gyakorlat

Az Axerwáliakok beizzították a csészealjakat. Az éj leple alatt érkeztek meg a Földre, ahol azonnal intenzív tehénrablásba kezdtek. A helyi parasztok tehetetlenül nézik tehéncsordáik megfogyatkozását.

motto


Nulladik feladat!

A feladatok megoldása előtt töltsük le a kiindulási kódunkat, ezt kiegészítve fogunk dolgozni!

Kiindulási kód

kiindulo.cpp


  1. Olvassunk be egy egész számot, amely megadja, hogy összesen hány tehenet sikerült az idegeneknek azonosítaniuk (N). A következő N sorból olvassuk be a tehenekhez tartozó adatokat! Soronként egy név és egy tömeg érték érkezik (pl. "Riska 125"). Az elrablásra szánt tehenekből készítsünk egy-egy objektumot és tároljuk le őket egy vectorban!
  2. Számoljuk meg, hogy az így kapott vektorban hány 60 és 70 kg közötti tömegű tehén van!
  3. Módosítsuk az első feladat kódját! Letárolás előtt ellenőrizzük, van-e már egy adott nevű tehén a vektorban. Ha van, akkor ne adjunk hozzá új elemet a vektorhoz, hanem a meglévő tehén tömegét frissítsük!
  4. Hozzunk létre egy set-et, ami teheneket tárol! Szúrjuk bele ebbe is az új tehenet, ne csak a vektorba. Mit tapasztalunk? (Megoldás a következő órán)
  5. Módosítsuk a set-et, hogy unsigned értékeket tároljon! Tároljuk le benne a vektorban letárolt tehenek tömegét, majd a beolvasás után írjuk is ki őket!
    • Próbálkozzunk többféle inputtal: legyenek ismétlődések, kisebb és nagyobb értékek!
    • Figyeljük meg, milyen elemek lettek letárolva!
    • Figyeljük meg az elemek sorrendjét!
  6. Ellenőrizzük, van-e a halmazban 69-es érték!
  7. Ha igen, töröljük ki ezt az elemet a halmazból!
  8. Valósítsuk meg a 3. feladatot map segítségével is! A map kulcsai sztringek legyenek, az értékek pedig számok. Tehát a tehenek neve lesz a map kulcsa, a kulcshoz tartozó érték pedig a tehenek tömege!
    • Írassuk ki a map tartalmát a letárolás után!
    • Figyeljük meg az elemek sorrendjét!
  9. Nézzük meg, van-e Riska nevű tehén a map-ben! Ha igen, módosítsuk a tömegét 125-re!
  10. Számoljuk össze, hány 60 kg alatti tehén van a map-ben!
  11. Keressük meg a legnagyobb tömeget/ legnagyobb tömegű tehénet mindhárom adatszerkezetben! Csak a maximális tömeget gyűjtsük ki mindhárom esetben!

Elakadtál, nem tudtad követni az órát?! Vagy csak átismételnéd? Egy lehetséges megoldását a feladatoknak megmutatjuk!

Órai feladat megoldása

megoldas.cpp



Utolsó frissítés: 2024-10-02
Létrehozva: 2024-06-25