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

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.

Informació del problema

Autoria: valles (responsable)

Generació: 2026-01-25T17:24:37.058Z

© Jutge.org, 2006–2026.
https://jutge.org
