Boa noite professores,
Preciso de ajuda na questão abaixo no link, obrigado.
https://docs.google.com/document/d/1IXbPyvjiUkDnHU-fjJqmujHh53GUBBVG6y-0QOHZuas/edit?usp=sharing
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Olá Gabriela, tudo bem?
Então, basicamente o que você vai precisar fazer é criar um loop na lista de dados da fila, verificar se é par (numeroAtual % 2 == 0) e por fim atribuir a uma lista qtdPares[].
Ficaria algo mais ou menos assim:
typedef struct {
int dados [SIZE];
int first;
int last;
int count;
} Fila;
int main()
{
int qtdPares[50]; // Lista para armazenar os valores pares
int numeroAtual = 0; // Variavel temporaria para analisar os numeros
Fila fila.... // Supondo que a fila já com os valores
for (int i = 0, contadorPares = 0; i < SIZE; i++) {
numeroAtual = fila.dados[i]; // put in the container
if (numeroAtual % 2 == 0) { // Verificação se é número par
qtdPares[contadorPares] = numeroAtual; // Adiciona o número a lista de pares.
contadorPares++; // incrementa contadorPares para mostrar o total no final
}
}
// Finalizada a checagem de pares é só mostrar os valores na template
printf("Total de pares: %d \n", contadorPares);
for (int i = 0; i < 10; i++) {
printf(" %d ", qtdPares[i]);
}
return 0;
}
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.