Jump to content
Fórum Script Brasil
  • 0

Pilha_estatica


marcelo

Question

Estou fazendo um programa de pilha_estatica

Quando insiro os 2 valores tento mostrar esses valores,

mas quando entra na funcao mostrar esses valores são perdidos

o que eu faco para esses eles não serem perdidos

POR FAVOR ME AJUDEM """"""""""""

ASS:MARCELO

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

indice = -1;

void inserir (int c)

{

int d;

if (indice ==1)

printf ("A pilha esta cheia.");

else

printf("Digite um valor:");

scanf("%d",*c);

indice++;

v[indice] = c;

}

void remover (int c)

{

if (indice == 0)

printf ("A pinha esta vazia");

else

c--;

indice--;

}

void mostrar ()

{

int v[2];

for (indice=0;indice<2;indice++)

printf ("Os valores da pilha são: %d ",v[indice]);

}

void main ()

{

int a;

clrscr();

// printf("Digite quantos elementos para a pilha:");

// scanf("%d",&i);

// getch();

do {

printf("Digite 1 para inserir elemento:\n");

printf("Digite 2 para remover elemento:\n");

printf("Digite 3 para mostrar elemento:\n");

printf("\nDigite 4 para finalizar:");

scanf("%d",&a);

if (a==1)

inserir(cool.gif;

if (a==2)

remover(cool.gif;

if (a==3)

mostrar(v[2]);

}while (a!=4);

getch();

}

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Mas, a idéia de uma pilha é que você só pode ver o item que está no topo. Para ver o próximo elemento é necessário que você retire o primeiro. Ao tirar o primeiro, o item do topo passará a ser o segundo valor. E assim vai, até a pilha acabar.

Para não perder esses valores, você deverá guardá-los em outro local, como outra pilha ou um vetor.

Abraços,

Graymalkin

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...