Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Marshall

Pilha em C++?

Recommended Posts

Bom, estou com esse problema para fazer:

 

Procedimento somaNumerosGrandes(cadeias de caracteres A, B)

Leia cada numeral de A e armazene o número correspondente a esse

numeral em uma pilha P1

Leia cada numeral de B e armazene o número correspondente a esse

numeral em uma pilha P2

variavel-vai-um = 0;

Enquanto pelo menos uma pilha possui elementos, faça

Extraia um número de cada pilha não vazia

Some os números extraídos e o vai-um

Coloque a parte unitária do resultado na pilha de resultado

Armazene o vai-um em variavel-vai-um

Fim do Enquanto

Coloque a resultado da variavel-vai-um na pilha de resultado se ele

não for zero.

Extraia os números da pilha de resultado e os exiba na tela.

Fim do Procedimento

 

Tentei fazer de varias formas mas não saiu quase nada, se alguem puder me dar alguma dica...

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom é chatinha de fazer :P!

bomm, + você tem conhecimento das funções da pilha neh? push, pup, isFull(Pilha Cheia), isEmpty(Pilha Vazia)!

 

posta oq conseguiw até agora entaum!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se dá pra facilitar a vida, use a classe stack...

 

 

#include <iostream>
#include <stack>
using namespace std;
int main() {
 stack<int> P1;
 P1.push(4);
 printf("Pilha vazia? %s\n",(P1.empty() == 0)?"false":"true" );
 printf("Tamanho: %d\n",P1.size());
 printf("Elemento do topo:%d\n",P1.top());
 P1.pop();
 printf("Tamanho:%d\n",P1.size());
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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