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

Pilhas stack


Diógenes Santana

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

use o container stack -> http://www.cplusplus.com/reference/stack/stack/

você tem funçoes como empty que esvazia a pilha, size que te diz o tamanho, top que faz o acesso ao elemento do topo da pilha, push que inserta no topo, pop que retira o elemento do topo. Tem 2 mais... emplace e swap, a primeira n sei muito bem o que faz, e a segunda parece ser que muda o elemento de uma pilha para outra(No caso de ter 2 pilhas)

Um exemplo você pode ver aqui-> http://www.cplusplus.com/reference/stack/stack/stack/

 

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado!

É que quero fazer uma pilha que vai ser preenchida com números lidos do teclado.

int n;

stack <int> nums;

cout << "Digite 5 números";

while(nums.size()<=15)

{

cin >> n;

nums.push(n);  // mas tá dando um erro nessa linha, penso que esse comando não é permitido.

}

...

Queria fazer isso ao invés de:

...

nums.push(1);

nums.push(2);

...

nums.push(5);

 

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...