A maior rede de estudos do Brasil

estrutura de dados pilha

. Implemente uma estrutura de pilha segundo o material dado e execute as seguintes operações:

a. Empilhe: 5

b. Empilhe: 8

c. Empilhe: 22

d. Escreva o topo da pilha

e. Desempilhe

f. Imprima o topo da pilha

g. Empilhe: 30

h. Empilhe: 32

i. Imprima o resultado de Desempilhe

j. Imprima a quantidade de itens empilhados

 


5 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


Para realizar as sucessivas operações de empilha e desempilha será necessário utilizar as funções apresentadas a seguir e assim conseguir com exatidão as respostas das perguntas solicitadas.

Função para empilhar – acrescentar – elementos na pilha.

void empilha (int *p[], int *topo, int valor){

if (*topo<10)

{

p[*topo] = valor;

*topo++;

}

else

printf ("Pilha cheia!");

}

Função para desempilhar – remover – elementos em uma pilha.

int desempilha (int *p[], int *topo){

if (*topo>0)

{

*topo--;

return *p[*topo];

}

else

printf("Pilha vazia!");

}


Portanto, fazendo uso das funções é possível encontrar as respostas procuradas e assim concluir o exercício em questão fazendo em ordem desejada pelo problema de empilhamento e desempilhamento.

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


Para realizar as sucessivas operações de empilha e desempilha será necessário utilizar as funções apresentadas a seguir e assim conseguir com exatidão as respostas das perguntas solicitadas.

Função para empilhar – acrescentar – elementos na pilha.

void empilha (int *p[], int *topo, int valor){

if (*topo<10)

{

p[*topo] = valor;

*topo++;

}

else

printf ("Pilha cheia!");

}

Função para desempilhar – remover – elementos em uma pilha.

int desempilha (int *p[], int *topo){

if (*topo>0)

{

*topo--;

return *p[*topo];

}

else

printf("Pilha vazia!");

}


Portanto, fazendo uso das funções é possível encontrar as respostas procuradas e assim concluir o exercício em questão fazendo em ordem desejada pelo problema de empilhamento e desempilhamento.

User badge image

Andre Smaira

Há mais de um mês

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


Para realizar as sucessivas operações de empilha e desempilha será necessário utilizar as funções apresentadas a seguir e assim conseguir com exatidão as respostas das perguntas solicitadas.

Função para empilhar – acrescentar – elementos na pilha.

void empilha (int *p[], int *topo, int valor){

if (*topo<10)

{

p[*topo] = valor;

*topo++;

}

else

printf ("Pilha cheia!");

}

Função para desempilhar – remover – elementos em uma pilha.

int desempilha (int *p[], int *topo){

if (*topo>0)

{

*topo--;

return *p[*topo];

}

else

printf("Pilha vazia!");

}


Portanto, fazendo uso das funções é possível encontrar as respostas procuradas e assim concluir o exercício em questão fazendo em ordem desejada pelo problema de empilhamento e desempilhamento.

User badge image

Andre Smaira

Há mais de um mês

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


Para realizar as sucessivas operações de empilha e desempilha será necessário utilizar as funções apresentadas a seguir e assim conseguir com exatidão as respostas das perguntas solicitadas.

Função para empilhar – acrescentar – elementos na pilha.

void empilha (int *p[], int *topo, int valor){

if (*topo<10)

{

p[*topo] = valor;

*topo++;

}

else

printf ("Pilha cheia!");

}

Função para desempilhar – remover – elementos em uma pilha.

int desempilha (int *p[], int *topo){

if (*topo>0)

{

*topo--;

return *p[*topo];

}

else

printf("Pilha vazia!");

}


Portanto, fazendo uso das funções é possível encontrar as respostas procuradas e assim concluir o exercício em questão fazendo em ordem desejada pelo problema de empilhamento e desempilhamento.

Essa pergunta já foi respondida por um dos nossos especialistas