SOLUCIÓN AL EJERCICIO Nš 5 DE LISTAS,PILAS Y COLAS


Para solucionar este problema vamos a construir una función que tenga como parámetros de entrada una lista,una posición inicial y una posición final.Al llamar a la función sobre la lista L podremos hacerlo mediante Suma(L,PrimeroLista(L),FinLista(L)).El código es el siguiente(nótese que no se incluye en la suma el elemento seņalado por la posición final):

int Suma(Lista L,Posicion inicial,Posicion final)
{
  int n;

  if(inicial!=final){
     Recuperar(&n,inicial,L);
     return n+Suma(L,Siguiente(inicial,L),final);
  }
  else return 0;
}