Ir para conteúdo

Pinduca1

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Pinduca1

  1. Bom dia! queria saber como consigo eliminar itens de uma estrutura de pilha ate agora só sei adicionar itens automático preciso disse com urgência #include <iostream> #define tamanho 5 using namespace std; int d; struct Pilha { int topo; int item [tamanho]; }; void iniciaPilha(Pilha &p){ p.topo = -1; } bool pilhaVazia (Pilha &p){ if (p.topo == -1){ return true; } else { return false; } } bool pilhaCheia (Pilha &p ){ if (p.topo == tamanho-1){ return true; } else { return false; } } void empilha(Pilha &p, int valor){ p.topo ++; p.item[p.topo]= valor; } int desempilha(Pilha &p) { return (p.item[p.topo--]); } int main (){ Pilha s; iniciaPilha(s); //verifica se esta vazia if (pilhaVazia(s)) cout << "Pilha vazia" << endl; else cout << "A Pilha nao esta vazia" << endl; for (d=0; d<tamanho; d++){ //Verifica se esta cheia if (pilhaCheia(s)) cout << "A Pilha cheia" << endl; else empilha(s,(d+2)); cout << "Item empilhado: " << (d+2) << endl; cout<< "O topo da pilha: " << s.topo << endl; system("pause"); } for (d=0; d<tamanho; d++){ //Verifica se esta cheia if (pilhaVazia(s)) cout << "A Pilha vazia" << endl; else cout << "Item desempilhado: " << desempilha(s) << endl; cout<< "O topo da pilha: " << s.topo << endl; system("pause"); } return 1; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.