Simplificació d'un vector d'estudiants agrupats, modificació (no main) X94199


Statement
 

pdf   zip   tar

html

Feu un procediment que simplifiqui les notes d’un vector d’estudiants triant la nota més alta de cadascun d’ells.

Observació

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.

Information
Author
valles (responsable)
Language
Catalan
Official solutions
C++
User solutions
C++