Informática, perguntado por angelomauricio, 11 meses atrás

Uma pilha possui regras de entrada e saída, fora isso, as estruturas são muito parecidas. A lista possui como característica a ordenação independente da forma de armazenamento. Então, para implementar de forma dinâmica uma pilha, basta criar uma lista dinâmica e adicionar nela as regras LIFO: o último que entra é o primeiro que sai.

Oliveira, P. M.; Pereira, R. de L. Estrutura de Dados I. Maringá-Pr.: Unicesumar, 2019.

Assinale a alternativa que insere um elemento no topo da pilha, considerando que o topo é o final da pilha.

Alternativas
Alternativa 1:
void pilha_inserir(){

pilha.dados[pilha.fim-1] = 0;
pilha.fim--;

}

Alternativa 2:
void pilha_inserir(){

printf("\nDigite o valor a ser empilhado: ");

scanf("%d", &pilha.dados[pilha.fim]);

pilha.fim++;

}

Alternativa 3:
.

Alternativa 4:
void pilha_inserir(ptr_no pilha){

ptr_no atual;

atual = (ptr_no) malloc(sizeof(no));

while(pilha->proximo != NULL){

atual = pilha;

pilha = pilha->proximo;

}

atual->proximo = NULL;

}

Alternativa 5:
void pilha_inserir(ptr_no pilha){

while(pilha->proximo != NULL){

pilha = pilha->proximo;

}

pilha->proximo = (ptr_no) malloc(sizeof(no));

pilha = pilha->proximo;

pilha->dado = rand()0;

pilha->proximo = NULL;

Soluções para a tarefa

Respondido por felipe2002fagundes
4

Resposta:

Alternativa 2.

Explicação:

Conforme pág. 44 do livro.

Anexos:

angelomauricio: Muiito obrigado amigo
Perguntas interessantes