thiago cesar Postado Junho 24, 2016 Denunciar Share Postado Junho 24, 2016 #include <iostream> using namespace std; struct item{ item *next; short numero; }; item *topo = NULL; void push(short elemento){ item * novo; novo=new item; if(novo==NULL){ cout<<"erro locacao"; } novo->numero = elemento; novo-> next = topo; topo = novo; } bool empty(){ return (topo==NULL); } void pop(){ item * aux; if(!empty()) { cout<<"\n valor retirado"<<topo->numero; aux = topo->next; delete topo; topo = aux; } else { cout<<"pilha vazia"; } } void mostra(){ item * aux; aux = new item; aux = topo; cout<<"\n pilha"; while (aux!=NULL) { cout<< aux-> numero<<"-"; aux=aux->next; } cout <<"\n fim da pilha"; } void MostrarMaior() { } int main() { short opcao, elem; do { cout << "\n1 - Inserir elemento na pilha \n"; cout << "\n2 - Retirar elemento na pilha \n"; cout << "\n3 - mostrar elementos na pilha \n"; cout << "\n4 - Sair pilha \n"; cout << "\n\n Escolha uma opção: "; cin>> opcao; switch(opcao) { case 1: cout << "\n Entre com o elemento:"; cin >> elem; push (elem); break; case 2: pop(); break; case 3: mostra(); } } while (opcao!= 4); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
thiago cesar
#include <iostream>
using namespace std;
struct item{
item *next;
short numero;
};
item *topo = NULL;
void push(short elemento){
item * novo;
novo=new item;
if(novo==NULL){
cout<<"erro locacao";
}
novo->numero = elemento;
novo-> next = topo;
topo = novo;
}
bool empty(){
return (topo==NULL);
}
void pop(){
item * aux;
if(!empty()) {
cout<<"\n valor retirado"<<topo->numero;
aux = topo->next;
delete topo;
topo = aux;
} else {
cout<<"pilha vazia";
}
}
void mostra(){
item * aux;
aux = new item;
aux = topo;
cout<<"\n pilha";
while (aux!=NULL) {
cout<< aux-> numero<<"-";
aux=aux->next;
}
cout <<"\n fim da pilha";
}
void MostrarMaior() {
}
int main() {
short opcao, elem;
do {
cout << "\n1 - Inserir elemento na pilha \n";
cout << "\n2 - Retirar elemento na pilha \n";
cout << "\n3 - mostrar elementos na pilha \n";
cout << "\n4 - Sair pilha \n";
cout << "\n\n Escolha uma opção: ";
cin>> opcao;
switch(opcao) {
case 1:
cout << "\n Entre com o elemento:";
cin >> elem;
push (elem);
break;
case 2:
pop();
break;
case 3:
mostra();
}
} while (opcao!= 4);
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.