Lista encadeada - Copiar lista

1. Lista encadeada - Copiar lista

Gustavo
rs23

(usa Ubuntu)

Enviado em 13/04/2011 - 11:16h

Fazer uma função que recebendo uma cadeia de caracteres implementar uma função que faz uma cópia da lista encadeada. E devera seguir o protótipo: Lista* copia (Lista*l);

Segue o que consegui fazer:

http://codepad.org/Ims88EWa

Estou com dificuldade em criar a função cópia


  


2. Re: Lista encadeada - Copiar lista

Elder Marco
eldermarco

(usa Fedora)

Enviado em 13/04/2011 - 11:34h

Você pode usar a função lista_insere para isso. Apenas percorra a cadeia de caracteres e para cada um deles, você chama a função lista_insere. Não se esqueça de criar a lista antes. No final, você terá uma lista com todos os caracteres presentes na cadeia.


3. Re: Lista encadeada - Copiar lista

Gustavo
rs23

(usa Ubuntu)

Enviado em 13/04/2011 - 21:24h

elder

Poste no pastebin pq o outro site esta fora do ar

http://pastebin.com/fNMKhxc3

Não consegui implementar a função copia do jeito que vocÊ falou


4. Re: Lista encadeada - Copiar lista

Elder Marco
eldermarco

(usa Fedora)

Enviado em 13/04/2011 - 22:05h

Sua função não recebe a cadeia de caracteres. Não chama a função lista_insere -- tenta fazer o serviço dela em vez disso --e a variável i não está definida. Ela já deve retornar a lista com todos os elementos copiados. Use um comando for para isso e também passe o tamanho da da cadeia como argumento.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts