Feu un programa que, donada la llista dels corredors d’una cursa, junt amb el temps que hi ha trigat cadascun, escrigui la llista ordenada per temps i, en cas d’empat, alfabèticament per nom.
El vostre programa ha de ser eficient, i fer servir la definició
struct Corredor {
string nom;
int mins, segs;
};
L’entrada consisteix en diversos casos. Cada cas comença amb un natural seguit de la informació de corredors, cadascun dels quals descrit amb el seu nom (una paraula), i el nombre de minuts i de segons que ha trigat (dos naturals). Els noms i els temps poden estar repetits. El nombre de segons sempre està entre 0 i 59.
Cal escriure cada llista de l’entrada ordenada per temps i, en cas d’empat, per nom. Finalitzeu la sortida per a cada cas amb la cadena “@***@”. Seguiu el format de l’exemple.
Autoria: Professorat de P1
Generació: 2026-01-25T10:27:47.324Z
© Jutge.org, 2006–2026.
https://jutge.org