Ir para conteúdo
Fórum Script Brasil

danilo_and

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre danilo_and

danilo_and's Achievements

0

Reputação

  1. danilo_and

    Lista dinâmica

    amigo você poderia colar o código no dev c++ caso você tenha e verificar os possíveis erros ? ficarei grato pela ajuda ...
  2. danilo_and

    Lista dinâmica

    bom galera, estou com uns erros nesse código e peço a ajuda de vocês, pois eu não consigo encontrar solução !!! LISTA_DINAMICA.H typedef struct item { int info; item* prox; }item; typedef struct lista { item* prim; item* ultimo; }fila; item* criar_item(int info); void criar_lista(lista* l); void inserir(int info, lista* l); void imprimir_lista(lista l); void remover(lista* l, int elemento); LISTA_DINAMINA.C #include <stdlib.h> #include <stdio.h> #include "lista_dinamica.h" item* criar_item(int info) { item* i =NULL; i = (item*) calloc(1, sizeof(item)); if(i != NULL) { i.info = info; i.prox = NULL; } return i; } void criar_lista(lista* l) { (*l).prim = NULL; (*l).ultimo = NULL; } void inserir(int info, lista* l) { if((*l).prim == NULL) { item* j = criar_item(info); (*l).prim = j; (*l).ultimo = j; } else { (*l).ultimo ->prox = j; (*l).ultimo = j; } } void imprimir_lista(lista l) { item* i = l.prim; while(i !=NULL) { printf("%d", i.info); i = i.prox; } } void remover(lista* l, int elemento){ item* i = (*l).prim; item* k = (*l).vetitem[i]; item* j = (*l).vetitem[NULL]; while(i !=NULL) { if(i == (*l).prim) { (*l).prim = (*l).prox; } if(i == (*l).ultimo) { (*l).vetitem[j].prox = NULL; (*l).dispo = i; (*l).ultimo = j; } else { j = i; i = (*l).vetitem[i].prox; } } } quem poder ajudar ficarei muito grato ...
×
×
  • Criar Novo...