Foto de Gabriela N.
Gabriela há 5 anos
Enviada pelo
Site

Algoritmos estrutura de dados

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

Computação
2 respostas
Professor Paulo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos
Contatar Paulo

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;
}

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professora Sandra B.
Respondeu há 5 anos
Contatar Sandra
Olá, tudo bem? No caso vc terá que criar um loop na lista de dados da fila, verificar se é par (numeroAtual % 2 == 0) e por fim atribuir a uma lista qtdPares[].

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa