Fórum PC Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Flux RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Social bookmarking

Social bookmarking reddit      

Conservar e compartilhar o endereço de PC Seguro em seu site de social bookmarking

Conservar e compartilhar o endereço de Fórum PC Brasil em seu site de social bookmarking

Estatísticas
Temos 14810 usuários registrados
O último membro registrado é Josevinil

Os nossos membros postaram um total de 36047 mensagens em 3685 assuntos
Últimos assuntos
» Problema no disco rígido do Windows 11
por joram Seg 01 Abr 2024, 06:35

Quem está conectado?
13 usuários online :: 0 registrados, 0 invisíveis e 13 visitantes :: 1 motor de busca

Nenhum

O recorde de usuários online foi de 301 em Ter 26 Out 2021, 15:28
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

abril 2024
SegTerQuaQuiSexSábDom
1234567
891011121314
15161718192021
22232425262728
2930     

Calendário Calendário


Não consigo entender os problemas desse código

Ir para baixo

consigo - Não consigo entender os problemas desse código Empty Não consigo entender os problemas desse código

Mensagem por deacalu Qui 02 Out 2014, 14:37

1. Qual e o resultado da saída deste programa?

2. Ao executar o programa sera notado um problema com a funcão desempilha. Descreva este problema.

3. Criar uma nova funcão com o seguinte prototipo: bool estaVazia(void). Esta funcão devera retornar
true se a pilha estiver vazia e false caso contrario. Altere o problema de forma que não seja possivel
inserir um novo elemento na pilha se ela estiver vazia.

4. Modularizar o programa de forma que a funcão principal que em um arquivo de nome principal.cpp,
os prototipos das funcões da estrutura pilha quem em um arquivo pilha.h e a de nicão das funcões
da estrutura pilha quem em um arquivo pilha.cpp.


1 #include <iostream>
2
3 s tatic const int MAX = 5 ;
4 s tatic int PILHA[MAX] ;
5 s tatic int nelem = 0 ;
6
7 void empilhar ( int ) ;
8 int desempilhar (void ) ;
9
10 int main ( )
11 {

12      for ( int i = 0 ; i < 6 ; i++)
13                empilhar ( i ) ;
14
15          for ( int i = 0 ; i < 6 ; i++)
16                  std : : cout << "pilha = " << desempilhar ( ) << std : : endl ;
17
18             return 0 ;
19 }
20
21 void empilhar ( int valor )
22 {
23        if ( nelem >= MAX) {
24        std : : c e r r << "estouro de pilha" << std : : endl ;
25        return ;
26      }
27 PILHA[ nelem++] = valor ;
28 }
29
30 int desempilhar (void)
31 {
32           i f ( nelem == 0) {
33          std : : c e r r << "pilha vazia" << std : : endl ;
34    }
35                return PILHA[--nelem ] ;
36 }
deacalu
deacalu
Iniciante
Iniciante

Mensagens : 1
Reputação : 0
Data de inscrição : 02/10/2014

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos