1. Írjunk egy
programot, amely egy létrehoz egy "diak" nevű structot. Minden diáknak
van egy azonosítója (int), neve (string), osztálya (string), médiája
(double).
a) Inicializáljunk
legalább 3 structot, majd írjuk ki a legnagyobb médiájú diák
azonosítóját.
b) Inicializáljunk
legalább 6 structot, s írjuk ki a legkisebb médiájú diák azonosítóját
c) (10 esért) Feltételezve, hogy nem tudjuk, hogy hány osztály van, írjuk ki az összesre az osztályátlagot
2. Hozzunk létre egy
"film" nevű structot, a következő mezőkkel: cím, kiadási év, rendező,
főszereplő, értékelés (0-10 között).
Inicializáljunk legalább 10 film típusú változót, s töltsük fel egy film.txt fileból, majd írassuk ki az értékelés
csökkenő sorrendjében a filmcímeket.
#include <iostream> #include <fstream> using namespace std; int main(){ struct diakok{ string szemszin; double media; string nev; int eletkor; double magyarjegy; double romanjegy; double fizikajegy; double matekjegy; } x[300]; ifstream szemsz("szemszin.txt"); int i=0; while(szemsz>> x[i].szemszin){ i++; } ifstream eletk("eletkor.txt"); i=0; while(eletk>>x[i].eletkor){ i++; } ifstream neve("nev.txt"); i=0; while(neve>>x[i].nev){ i++; } ifstream magyarjegy("magyar.txt"); i=0; while(magyarjegy>>x[i].magyarjegy){ i++; } ifstream romanjegy("roman.txt"); i=0; while(romanjegy>>x[i].romanjegy){ i++; } ifstream matekjegy("matek.txt"); i=0; while(matekjegy>>x[i].matekjegy){ i++; } ifstream fizikajegy("fizika.txt"); i=0; while(fizikajegy>>x[i].fizikajegy){ i++; } return 0; }