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.
Entrada
La funció rep dos iteradors a vectors de noms.
Sortida
La funció retorna true quan el primer cognom és menor que el segon en
ordre alfabètic. Altrament retorna false.
Observació
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