Ó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.
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
- 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!
- Számoljuk meg, hogy az így kapott vektorban hány 60 és 70 kg közötti tömegű tehén van!
- 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!
- 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)
- 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!
- Ellenőrizzük, van-e a halmazban 69-es érték!
- Ha igen, töröljük ki ezt az elemet a halmazból!
- 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!
- Nézzük meg, van-e Riska nevű tehén a map-ben! Ha igen, módosítsuk a tömegét 125-re!
- Számoljuk össze, hány 60 kg alatti tehén van a map-ben!
- 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
Utolsó frissítés:
2024-10-02
Létrehozva: 2024-06-25
Létrehozva: 2024-06-25