#include<iostream>
#include<stack>
#include<string>
using namespace std;
main(){
stack <string> nomes;
string n;
int x, aux=0;
cout<<"digite a quantidade de cidades que vai inserir\n";
cin>>x;
while(x>aux){
cout<<"digite um nome de cidade na pilha"<<aux<<"\n";
cin>>n;
nomes.push(n);
aux++;
}
int menu=0;
while(menu!=4){
cout<<"escolha uma opcao do menu\n";
cout<<"1 - tamanho da pilha\n";
cout<<"2 - elemento do topo da pilha\n";
cout<<"3 - retirar elemento da pilha\n";
cout<<"4 - para sair\n";
cout<<"5 - esvaziar pilha\n";
cout<<"6 - MOSTRAR TODOS ELEMENTOS DA PILHA\n";
cout<<"7 - TROCAR ELEMENTOS DA PILHA\n";
cin>>menu;
if(menu == 1){
cout<<"pilha tem tamanho = "<<nomes.size()<<"\n";
já CONSEGUIR TUDO QUE QUERIA FALTA O 6 E O 7 alguém PODE ME AJUDAR COMO FAZ ?
Pergunta
Ian Diniz Lima
#include<iostream>
#include<stack>
#include<string>
using namespace std;
main(){
stack <string> nomes;
string n;
int x, aux=0;
cout<<"digite a quantidade de cidades que vai inserir\n";
cin>>x;
while(x>aux){
cout<<"digite um nome de cidade na pilha"<<aux<<"\n";
cin>>n;
nomes.push(n);
aux++;
}
int menu=0;
while(menu!=4){
cout<<"escolha uma opcao do menu\n";
cout<<"1 - tamanho da pilha\n";
cout<<"2 - elemento do topo da pilha\n";
cout<<"3 - retirar elemento da pilha\n";
cout<<"4 - para sair\n";
cout<<"5 - esvaziar pilha\n";
cout<<"6 - MOSTRAR TODOS ELEMENTOS DA PILHA\n";
cout<<"7 - TROCAR ELEMENTOS DA PILHA\n";
cin>>menu;
if(menu == 1){
cout<<"pilha tem tamanho = "<<nomes.size()<<"\n";
já CONSEGUIR TUDO QUE QUERIA FALTA O 6 E O 7 alguém PODE ME AJUDAR COMO FAZ ?
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.