Se consideră tipul de date Elev, definit astfel:
struct Elev {
char nume[40];
int g[4];
int ng;
double medie;
};unde nume este numele elevului, g este vectorul notelor, ng este numărul de note (același pentru toți elevii), iar medie este media aritmetică a notelor.
Citește de la tastatură trei numere naturale n, k și m, reprezentând numărul de elevi, câți elevi să fie afișați în top și câte note are fiecare elev. Urmează datele a n elevi (numele și cele m note).
Calculează media aritmetică a fiecărui elev, apoi afișează primii k elevi în ordinea descrescătoare a mediei. Dacă doi elevi au aceeași medie, primul afișat este cel al cărui nume este mai mic în ordine alfabetică (compară cu strcmp). Dacă k > n, se afișează toți cei n elevi.
Media se afișează cu exact două zecimale.