Suposant la declaració de la tupla que emmagatzema el nom d’una persona
struct Name {
string first, last;
};
a on first és el nom i last és el cognom,
fes una funció amb la capçalera:
bool menor(vector<Name>::iterator it1,
vector<Name>::iterator it2);
que retorna cert quan el cognom del Name apuntat per
it1 és menor (per ordre alfabètic) que el cognom del
Name apuntat per it2.
La funció rep dos iteradors a vectors de noms.
La funció retorna true quan el primer cognom és menor
que el segon en ordre alfabètic. Altrament retorna
false.
En la solució hauràs d’incloure la declaració de la tupla
Name donada més amunt.
El programa principal utilitzat pel Jutge llegeix una llista de noms
de persones, i mostra a la sortida el nom sencer de la persona amb el
primer cognom per ordre alfabètic. En aquest càlcul es fa servir la
funció menor.
Input
Perico Palotes Anna Grama Felipe Ligroso
Output
Anna Grama
Input
Lionel Astico Paco Merlo Carla Mentable Zacarias Taluego
Output
Lionel Astico