Array
(
)

Dúvida para inserir na Lista !

Lucas.scheid
   - 21 mai 2004

Oi Pessoal !

Alguém tem um programa em C que faça a inclusão de elementos numa lista dinâmica ? EStou com problemas no meu programa, minha lista só insere um elemento antes do primeiro, mas eu queria inserir após o último. Obrigado !


Molmedo
   - 21 mai 2004

Ae Lucas, uma função ai pra voce de insercao no fim, estou sem o C aqui no meu computador, ae fiz na mão mesmo ... mas é por esse caminho caso não de certo esse exemplo.

lista insere(lista *inicio, int val) //exemplo de insercao de um valor qualquer na lista
{
lista *aux, *ant;
aux = inicio;

while (aux != NULL)
{
ant = aux;
aux = aux->prox;
}

aux = new(lista);
ant->prox = aux;
aux->valor = val;
aux->prox = NULL;
return aux;
}


Paulo_amorim
   - 01 jun 2004


Citação:
Ae Lucas, uma função ai pra voce de insercao no fim, estou sem o C aqui no meu computador, ae fiz na mão mesmo ... mas é por esse caminho caso não de certo esse exemplo.

lista insere(lista *inicio, int val) //exemplo de insercao de um valor qualquer na lista
{
lista *aux, *ant;
aux = inicio;

while (aux != NULL)
{
ant = aux;
aux = aux->prox;
}

aux = new(lista);
ant->prox = aux;
aux->valor = val;
aux->prox = NULL;
return aux;
}


Olá

Pelo que eu vi, é isso ae mesmo...

O nome eh Lista Ligada...

Até+