Jump to content
Fórum Script Brasil
  • 0

Preciso de ajuda nessa questão


Question

Alguém poderia me ajudar com essa questão ?

Implemente um algoritmo utilizando a linguagem C, que leia um numero indeterminado de valores inteiros. 
O valor 0 (zero) finaliza a entrada de dados. Para cada valor lido, determinar se ele e um número par ou ímpar. 
Se o numero for par, então incluí-lo na FILA PAR; caso contrario, incluí-lo na FILA ÍMPAR. 
Apos o término da entrada de dados, retirar um elemento de cada fila alternadamente (iniciando-se pela FILA ÍMPAR) ate que ambas as filas estejam vazias. Se o elemento retirado de uma das filas for um valor positivo, então incluí-lo em uma PILHA; caso contrario, remover um elemento da PILHA. 
Finalmente, imprimir o conteúdo da pilha.

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Pilhas e filas de modo fundamental são quase iguais porque diferem, somente, nas operações.

Estuda-se em algoritmos de estruturação de dados às filas, ou no inglês: queue, que seus elementos entram no fim da fila e saem no começo, de tal forma, operações de inserção e remoção só ocorrem respectivamente em suas extremidades; ou último elemento a entrar é o último a sair

Com pilhas, ou no inglês: stack, a dinâmica é ainda mais restrita que filas, pois, as operações de inserção e remoção são reversíveis, ou seja, o último elemento a entrar é o primeiro a sair porque tem apenas um das extremidades operacional. Por exemplo, como uma pilha de pratos.

 

 

14 horas atrás, lucassilvaeq disse:

Alguém poderia me ajudar com essa questão ?

Fazendo a questão POR você, julgues que não.

Edited by britivaldo
Link to post
Share on other sites
  • 0
2 horas atrás, britivaldo disse:

Pilhas e filas de modo fundamental são quase iguais porque diferem, somente, nas operações.

Estuda-se em algoritmos de estruturação de dados às filas, ou no inglês: queue, que seus elementos entram no fim da fila e saem no começo, de tal forma, operações de inserção e remoção só ocorrem respectivamente em suas extremidades; ou último elementos a entrar é o último a sair

Com pilhas, ou no inglês: stack, a dinâmica é ainda mais restrita que filas, pois, as operações de inserção e remoção são reversíveis, ou seja, o último elemento a entrar é o primeiro a sair porque tem apenas um das extremidades operacional. Por exemplo, como uma pilha de pratos.

 

 

Fazendo a questão POR você, julgues que não.

Entendi o conceito, mas na hora de implementar não sai nada

Link to post
Share on other sites
  • 0
3 horas atrás, lucassilvaeq disse:

Entendi o conceito, mas na hora de implementar não sai nada

A melhor alternativa é reler todo material teórico até  codificar as primeiras linhas, porém exige mais minutos de chateação e angústia.

Talvez seja melhor usar uma colinha, ou seja, busque por si entre os exemplos disponíveis na ‘internet’ até encontrar aquele que consideras mais elementar, não é nada difícil para tu que entende os conceitos.

Com seu modelo, realize os reparos necessários e gradualmente adapte à tua necessidade. Essa tarefa é menos chata que força uma implementação do nada.

Edited by britivaldo
Link to post
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
      148719
    • Total Posts
      644508
×
×
  • Create New...