Algoritmos estrutura de dados

Computação

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

Foto de Gabriela N.
Gabriela perguntou há 4 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
1
votos
1 usuário votou nessa resposta como útil.
Professor Paulo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 anos

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 uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Computação

+ Ver todos
Encontre um professor particular para te ajudar nos estudos
R$ 150 / h
Paulo R.
Rio de Janeiro / RJ
Paulo R.
4,3 (6 avaliações)
Horas de aulas particulares ministradas 7 horas de aula
Tarefas resolvidas 4 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Computação e Informática no Ensino superior Computação e Informática para Idosos Computação - Informática
Graduação: Análise e Desenvolvimento de Sistemas (UNICARIOCA)
Desenvolvedor de Sistemas Fullstack. Aulas de JavaScript/Nodejs, Programação, Informática Geral, HTML, CSS.
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (851 avaliações)
Horas de aulas particulares ministradas 88 horas de aula
Tarefas resolvidas 1.048 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Computação e Informática Básico Programação Básica Computação - Programação
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 70 / h
Patricia D.
Fortaleza / CE
Patricia D.
4,9 (45 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 34 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Computação e Informática a domicílio Computação - Excel Hardware
Mestrado: Engenharia Elétrica - Computação (Universidade Federal do Ceará (UFC))
Mestre em eng. Elétrica e computação, especialista em eng. De produção e tecnóloga em mecatrônica industrial. Patrícia dias araújo