Conforme Celes, Cerqueira, Range (2004), em uma estrutura de Pilha devem ser implementadas duas operações básicas: • Empilhar um novo elemento, • Desempilhar um elemento. Além das operações básicas "empilhar" e "desempilhar", existem outros códigos importantes para se trabalhar com pilhas. Na coluna da esquerda apresenta-se alguns códigos que representam estes códigos, enquanto que na coluna da direita encontra-se o nome das funções que deve substituir o espaço ____________ na coluna da esquerda. I - int __________ (struct Pilha *p ){ if( p -> topo == -1 ) return 1; /*Sendo o topo igual a -1, a função retorna verdadeiro*/ else return 0; /*Caso contrário, a função retorna verdadeiro*/ } ; Nome 01 - cria_pilha II - void ___________(struct Pilha *p, int c ){ p -> proxElem = (float*) malloc (c * sizeof(float)); p -> topo = -1; p -> capacidade = c; } Nome 02 - pilha_vazia III - void ___________(struct Pilha *p, float v){ p -> topo++; p -> proxElem [p -> topo] = v; } Nome 03 - push_pilha IV - float ________ (struct Pilha *p){ float aux = p -> proxElem [p -> topo]; p -> topo--; return aux; } Nome 04 - pop_pilha Assinale a alternativa que contém a sequência correta da associação entre as colunas Escolha uma: a. I com Nome 02 - II com Nome 01 - III com Nome 03 - IV com Nome 04 b. I com Nome 04 - II com Nome 01 - III com Nome 03 - IV com Nome 02 c. I com Nome 02 - II com Nome 03 - III com Nome 01 - IV com Nome 04 d. I com Nome 02 - II com Nome 01 - III com Nome 04 - IV com Nome 03 e. I com Nome 01 - II com Nome 02 - III com Nome 03 - IV com Nome 04
Respostas
respondido por:
31
a. I com Nome 02 - II com Nome 01 - III com Nome 03 - IV com Nome 04
respondido por:
14
I com Nome 02 - II com Nome 01 - III com Nome 03 - IV com Nome 04
Perguntas similares
9 anos atrás
9 anos atrás