Manual de xsEasyC
Librería xslists. Funciones de Listas

Constantes:

  • ORDEN_ASCENDENTE
  • ORDEN_DESCENDENTE
  • TIPO_CADENA
  • TIPO_CARACTER
  • TIPO_DOBLE
  • TIPO_ENTERO

Tipos de Dato:

  • xDato
  • ElementoLista
  • Lista

Funciones de Listas:

  • listaActualizar
  • Actualizar un Dato en la Lista de acuerdo a si indice

    Logico listaActualizar(Lista lista, Entero indice, Entero tipo, ...);


  • listaAgregarLista
  • Agregar una Lista a la Lista

    Vacio listaAgregarLista(Lista* listaOrigen, Lista listaAgregar);


  • listaAgregarVector
  • Agregar un Vector a la Lista

    Vacio listaAgregarVector(Lista* lista, Entero tipo, Entero elementos, ...);


  • listaBuscar
  • Buscar un Elemento en la Lista

    Entero listaBuscar(Lista* lista, Entero tipo, ...);


  • listaContar
  • Cuenta un Elemento en la Lista

    Entero listaContar(Lista lista, Entero tipo, ...);


  • listaConvertirAVector
  • Devolver una lista convertida en un vector; la lista debe tener un solo tipo de dato

    Vacio* listaConvertirAVector(Lista lista, Entero tipo);


  • listaDesdeCSV
  • Crear una lista desde una Cadena en Formato CSV

    Lista listaDesdeCSV(Caracter* cadenaCSV);


  • listaElemento
  • Obtiene un Elemento de la Lista por su índice

    ElementoLista listaElemento(Lista lista, Entero indice);


  • listaElementoMax
  • Obtiene el Elemento Máximo de la Lista

    ElementoLista listaElementoMax(Lista lista, Entero tipo, Entero* indice);


  • listaElementoMin
  • Obtiene el Elemento Minimo de la Lista

    ElementoLista listaElementoMin(Lista lista, Entero tipo, Entero* indice);


  • listaEliminarElemento
  • Eliminar un Elemento en la Lista por Dato

    Logico listaEliminarElemento(Lista* lista, Entero tipo, ...);


  • listaEliminarIndice
  • Eliminar un Elemento en la Lista por índice

    Logico listaEliminarIndice(Lista* lista, Entero indice);


  • listaImprimir
  • Imprimir los Elementos de la lista

    Vacio listaImprimir(Lista lista);


  • listaImprimirElemento
  • Imprimir la información de un Elemento

    Vacio listaImprimirElemento(ElementoLista elemento);


  • listaInicializar
  • Inicializar la lista

    Vacio listaInicializar(Lista* lista);


  • listaInsertar
  • Insertar un Elemento en el final de la lista

    Logico listaInsertar(Lista* lista, Entero tipo, ...);


  • listaInsertarIndice
  • Insertar un Elemento en el índice indicado

    Logico listaInsertarIndice(Lista* lista, Entero tipo, ...);


  • listaInsertarInicio
  • Insertar un Elemento en el Inicio

    Logico listaInsertarInicio(Lista* lista, Entero tipo, ...);


  • listaInsertarN
  • Insertar N Elementos en la Lista

    Entero listaInsertarN(Lista* lista, Entero tipo, Entero numero, ...);


  • listaInvertir
  • Invertir los Elementos en la Lista

    Vacio listaInvertir(Lista* lista);


  • listaLongitud
  • Obtener el Número de Elementos de la Lista

    Entero listaLongitud(Lista lista);


  • listaOrdenar
  • Ordenar los Elementos en la Lista si es que todos sus elementos son del mismo tipo

    Logico listaOrdenar(Lista* lista, Entero ordenamiento);


  • listaTipo
  • Obtener el Tipo de Elemento de la lista, que todos tengan el mismo tipo

    Logico listaTipo(Lista* lista);


  • listaTipoElemento
  • Obtener el Tipo de Elemento indicado por índice

    Entero listaTipoElemento(Lista lista, Entero indice);


  • listaVacia
  • Verifica si la Lista está vacía

    Logico listaVacia(Lista lista);


  • listaVaciar
  • Vaciar la lista, eliminando todos sus elementos

    Vacio listaVaciar(Lista* lista);