Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda sobre pilha :(


BrunoLalau

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Oi!

Você diz criar a pilha, funções de inserir, remover, é isso?

Ou você já tem isso e precisa criar um vetor com várias pilhas?

Para criar um vetor alocado dinamicamente você deve usar um ponteiro:

int *ponteiro;
ponteiro = (int *)malloc(sizeof(int)*10);

ponteiro[0] = 25;
ponteiro[1] = 8;

Nesse código criei um vetor para int com 10 posições.

Use uma variável no lugar do número 10 e terá quantas posições quiser... :)

E mude o int para o tipo que quiser.

Abraços,

Marcelo Utikawa da Fonseca

Link para o comentário
Compartilhar em outros sites

  • 0
int * vet;
                vet = (int *)malloc(sizeof(int)*quant);
                
                for(i = 0; i < quant; i++){
                    Pilha * p = criar();
                    vet[i] =;//recebe o q??
                }

Editado por BrunoLalau
Link para o comentário
Compartilhar em outros sites

  • 0

O vet deve ser um vetor para as pilhas oa invés de int. Veja abaixo:

Pilha **vet;
vet = (Pilha **)malloc(sizeof(Pilha *)*quant);
                
for(i = 0; i < quant; i++){
    vet[i] = criar();
}

Eu fiz esse código de cabeça agora, deve estar certo. Acabou minha hora de almoço então não vou poder testar... Teste diga se resolveu!

Abraços,

Marcelo Utikawa da Fonseca

Link para o comentário
Compartilhar em outros sites

  • 0

Ótimo! Valeu por avisar!

E lembre-se de desalocar o vetor quando terminar de usar as pilhas!

free(vet);

E claro, lembre-se de desalocar as pilhas também mas aí já não sei qual é a função, depende aí de você. :)

Abraços,

Marcelo Utikawa da Fonseca

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...