Você está na página 1de 1

Dado que as funes abaixo esto implementadas, resolva os exerccios de 1 a 4 #define TAMPILHA 100 struct Pilha{ int topo;

elem itens[TAMPILHA]; }; Pilha* create(int *flagErro); void push(pilha *p, valor, int *flagErro); int pop(pilha *p, int *flagErro); int empty(pilha *p, int *flagErro); 1. Desenvolva um algoritmo para testar se uma pilha P1 tem mais elementos que uma pilha P2. Considere que P1 e P2 j existem. O prottipo da funo deve ser: int testaMaisElementos(pilha P1, pilha P2); 2. Desenvolva uma operao para transferir elementos de uma pilha P1 para uma pilha P2 (cpia). (Transferir_Elementos) 3. Desenvolva um algoritmo para inverter a posio dos elementos de uma pilha P. Voc pode criar pilhas auxiliares, se necessrio. Mas o resultado precisa ser dado na pilha P. (Inverter) 3. Desenvolva um algoritmo para testar se duas pilhas P1 e P2 so iguais. Duas pilhas so iguais se possuem os mesmos elementos, na mesma ordem. Voc pode utilizar pilhas auxiliares tambm, se necessrio. (Iguais?)