Feu un procediment que simplifiqui les notes d’un vector d’estudiants triant la nota més alta de cadascun d’ells.
Feu servir la següent especificació:
void simplificar_vector(vector<Estudiant>& v, int& pos)
/* Pre: v=V, v.size() > 0 i les notes d'un mateix estudiant son consecutives */
/* Post: pos+1 es el nombre d'estudiants diferents de V; cada estudiant de V
nomes hi apareix un cop a v[0..pos], amb la nota mes alta i en el mateix
ordre que a V */
El procediment no ha d’escriure res.
Només s’ha d’enviar un fitxer que contingui el procediment amb
aquesta capçalera, sense el main o d’altres operacions auxiliars.
Afegiu-hi també el #include de les classes
Estudiant i vector mitjançant
#include "Estudiant.hh"
#include <vector>
Tot i que el Jutge no ho comprova necessàriament, es demana no fer servir cap vector auxiliar. A més, cal fer un únic recorregut sobre el vector v.
Abans de fer el primer lliurament, completeu tot el codi necessari per provar la solució a la vostra màquina i garantiu que és bona per al joc de proves públic com a mínim.