Pages

Questão EPO - Pilha

Considere o seguinte programa:

#include < stdio.h>
#define TAM 8
typedef struct _PILHA

{
    int pilha [TAM ];
    int topo ;
} PILHA ;

void inserePilha ( int valor , PILHA *p)
{
    Inserir dois comandos aqui
}

int main (void)
{
    PILHA p;
    p. topo = -1;
    inserePilha (10 , &p);
    inserePilha (20 , &p);
    printf ("%d %d\n", p. pilha [0] , p. pilha [1]);

getch();
}

Quais dois comandos devem ser incluídos no trecho indicado na listagem para que os valores 10 e 20 sejam impressos pelo programa?

a) p->topo++; p->pilha[p->topo] = valor;
b) p->pilha[p->topo] = valor; p->topo++;
c) p.topo++; p.pilha[p.topo] = valor;
d) pilha[topo] = valor; topo++;
e) NDA

Referência:
http://equipe.nce.ufrj.br/adriano/c/provas/p20062/p2/p2vermelha.pdf
Página 4 – Questão 6.

Um comentário:

Unknown disse...

Oii gente, a alternativa correta é a A ok...

by Alessandra M. Sousa

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint