Ir ao conteúdo
  • Cadastre-se

C Exercício de linguagem de programação


Leo14nerd
Ir à solução Resolvido por Leonardo0308,

Posts recomendados

Olá, gostaria de saber se alguém poderia ajudar, por favor, em um exercício de linguagem de programação em C,

 

"5) Usar um vetor de 10 posições para implementar uma pilha. Uma pilha é uma estrutura onde só
se pode escrever e ler na primeira posição, Para realizar a escrita o programa deve reposicionar os
valores para abrir espaço na primeira posição. Ao realizar a leitura o programa deve apagar o valor
lido do vetor. Caso a pilha esteja cheia o programa não deve permitir uma nova escrita."

 

Sendo assim, gostaria de saber qual forma posso estruturar uma lógica para este exercício e como monta-lo efetivamente na programação,

caso alguém saiba, por favor, agradeço desde já

Link para o comentário
Compartilhar em outros sites

Boa tarde @Leo14nerd

 

Nós não podemos escrever o código para você, nós só podemos lhe auxiliar tirando duvidas e corrigindo algum código que você já tenha feito.

 

Se puder postar o código que você já fez ou colocar em qual parte do exercício você está com duvida, poderemos lhe ajudar melhor :D 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

 Olá, Leonardo0308

Obrigado por responder, sim entendo, eu não entendi o enunciado em si, e gostaria de alguma sugestão, se possível de como pensar para resolver este problema, o que pode ser realizado, claramente não entregando a programação pronta,

Agradeço desde já

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solução

Certo, você saber usar vetores, correto?

 

Imagine um vetor inteiro de 10 posições, quando você inserir um valor ele ira para posição [0], quando você inserir o segundo valor, o valor que estava na posição [0] deve ir para a posição [1] e o segundo valor deve ocupar a posição [0], quando for inserido o terceiro valor ocorre a mesma coisa, o primeiro valor que agora está na posição [1] deve ir para a posição [2] e o segundo valor da posição [0] deve ocupar a posição [1] e então o terceiro valor deve ser escrito na posição [0].

 

E assim continua até a pessoa escrever 10 valores, que irão ocupar as posições de [0] até [9], a partir dai a pilha não poderá mais receber valores.

 

Entendeu?

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!