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