Element central d'una llista X45082


Statement
 

pdf   zip   tar

html

Escriviu una funció recursiva elem_central que, donada una llista l d’enters de longitud senar, torni l’element central (el del mig) de l.

int elem_central(const list<int> &l);
/* Pre: l = L i la mida de L és senar */
/* Post: El resultat es l'element central de L */

Entrada

Com a entrada hi haurà el nombre d’enters de la llista (un valor enter positiu senar) i els enters que formaran part de la llista.

Sortida

Com a sortida es mostrarà l’estructura de la llista d’entrada i l’enter corresponent al seu element central.

Observació

Escriviu el codi de la funció elem_central dins del fitxer llista_elem_central.cpp.

Heu d’enviar la solució comprimida en un fitxer .tar:

tar cvf program.tar llista_elem_central.cpp

Observeu que per compilar us donem el Makefile, el mòdul listIOint, la capçalera del mòdul funcional llista_elem_central.hpp i el programa principal program.cpp.

Jutge.org també us donarà un semàfor verd si envieu una solució iterativa, però no serà correcte doncs l’enunciat del problema demana que la solució enviada sigui recursiva.

Public test cases
  • Input

    11
    1
    0
    2
    9
    3
    8
    4
    7
    5
    6
    -1

    Output

    [1,0,2,9,3,8,4,7,5,6,-1]
    L'element central és 8
    
  • Input

    1
    5

    Output

    [5]
    L'element central és 5
    
  • Information
    Author
    Neus Català - Jordi Esteve
    Language
    Catalan
    Official solutions
    Make
    User solutions
    Make