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?
19 usuários online :: 0 registrados, 0 invisíveis e 19 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

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