Ir ao conteúdo
  • Cadastre-se

Programação em c Pilha encadeada.


David Fune

Posts recomendados

Boa noite galera!!! tenho o seguinte enunciado.

 

Considere pilha (com lista) de valores inteiros e implemente uma função que receba como
parâmetro uma pilha ordenada de forma crescente (do topo até o fim da pilha). Essa função deve
inserir um elemento inédito na pilha (não é permitido a inserção de elementos que já estejam na
pilha) de forma que esta continue ordenada.

 

pensei nesse código mas ele não rodou se alguém puder me ajudar a entender o erro???

 

void insere(Pilha* p, int v){
    int aux=0;
    Pilha* temp;
    while(v>aux)){
            if(v==aux)
            {
                printf("Elementos iguais\n");
                while(temp!NULL){
                push(p,pop(temp));
                }
                exit(1);
            }
        aux=pop(p);
        push(temp,aux);
    }
    push(p,v);
    while(temp!NULL){
         push(p,pop(temp));
    }
}


 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!