Ir ao conteúdo
  • Cadastre-se

Kimberly Lima

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

  1. Pessoal, preciso de uma ajudinha pra resolver o exercício abaixo: "Crie uma função que ordena os elementos da fila do exercício 1 por ordem de idade. Os mais velhos irão para frente e os mais novos para trás. Após ordenar a fila, realize operações dequeue até a fila esvaziar. Extra: faça testes inserindo mais pessoas na fila para observar o tempo que seu programa leva para fazer o ordenamento." Esses valores de "idade" foram atribuídos de forma aleatória. Só preciso de ajuda quanto a reordenar a fila, para o dequeue já tenho a função pronta...
  2. Cara, valeu pela ajuda, mas não verdade eu só estava viajando no comparativo que defini pra encontrar o menor valor. Como se trata de uma fila, me dei conta que o primeiro elemento encontrado teria que ser o maior e menor e depois disso, aí sim se não fosse o maior, poderia testar pra menor. No fim das contas não precisei criar array, nem usar for. Mas valeu mesmo!
  3. Pessoal, estou precisando de uma ajuda em relação a algo bem simples. Preciso exibir o maior e o menor valor contido numa fila de elementos. Normalmente faria um if... else simples, porém no caso desta fila, os valores foram gerados em rand, então preciso ter 2 condicionais ao invés de um OU outro. O problema é que não consegui raciocinar o que usar como comparativo no segundo condicional, onde atribuo valores para o menor valor encontrado na fila. Como eu estou fazendo: void idades(elemento * fila, descritor * desc) { int maior = 0; int menor = 0; if (empty(desc) == 0){ while(fila != NULL){ if (fila->idade > maior){ maior = fila->idade; } if (fila->idade < maior){ menor = fila->idade; } fila = fila->proximo; } printf ("\n A maior idade encontrada foi %d e a menor foi %d \n", maior, menor); } else{ printf ("\n A fila está vazia!"); } system("pause>null"); system("cls"); } Valeu!!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...