Apellido menor X95496


Statement
 

pdf   zip   main.cc

html

Suponiendo la declaración de la tupla que almacena el nombre de una persona

   struct Name {
      string first, last;
   };

donde first es el nombre y last es el apellido, haz una función con la cabecera:

   bool menor(vector<Name>::iterator it1,
              vector<Name>::iterator it2);

que devuelva cierto cuando el apellido del Name apuntado por it1 sea menor (por orden alfabético) que el apellido del Name apuntado por it2.

Entrada

La función recibe dos iteradores a vectores de nombres.

Salida

La función retorna true cuando el primer apellido es menor que el segundo en orden alfabético. De lo contrario retorna false.

Observación

En la solución deberás incluir la declaración de la tupla Name dada más arriba.

El programa principal utilizado por el Jutge lee una lista de nombres de personas en un vector, y muestra a la salida el nombre completo de la persona con el primer apellido por orden alfabético. En este cálculo se utiliza la función menor.

Public test cases
  • Input

    Perico Palotes
    Anna Grama
    Felipe Ligroso

    Output

    Anna Grama
    
  • Input

    Lionel Astico
    Paco Merlo
    Carla Mentable
    Zacarias Taluego

    Output

    Lionel Astico
    
  • Information
    Author
    Pau Fernández
    Language
    Spanish
    Translator
    Pau Fernández
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    Unknown. This problem is being checked.
    User solutions
    C++