Foto de Pedro A.
Pedro há 5 anos
Enviada pelo
Site

Programação c++

Não estou conseguido fazer essa questão

Um grupo de atletas resolveu se preparar para correr a Corrida de São Silvestre. Para auxiliar na preparação, pretende-se guardar os dados de cada corredor e suas informações dos treinamentos. Com isso, espera-se levantar informações que possam ajudar os corredores a direcionarem seus treinamentos. Faça um programa que receba o número de atletas do grupo e permita guardar os dados de cada corredor em um registro com as seguintes informações: código do atleta, primeiro nome, idade, peso e sexo (M para masculino e F para feminino). O programa deve também guardar os dados de treinamento sabendo-se que, em cada treino, cada atleta corre uma determinada distância e é medido o tempo gasto. Portanto, o programa deve ter um registro com: dia do treino (ignore mês e ano), código do atleta, distancia percorrida (km, real) e tempo gasto (minutos). Os dados dos treinamentos devem ser lidos até que um dia -1 seja digitado.

O programa deve exibir o nome e a distância total percorrida pelo atleta mais velho do sexo masculino, o nome e a idade do atleta que participou de mais dias de treino (em caso de empate, considerar o que encontrar primeiro) e o nome e o tempo médio diário de treino de cada atleta.

Obs.1: quando for digitado dia de valor -1 não serão digitados os valores dos demais campos.

Obs.2: considere que em cada dia existe apenas um registro de treino para cada atleta.

Computação
1 resposta
Professor Paulo R.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos
Contatar Paulo
Oi Pedro, tudo bem? Basicamente para realizar essa tarefa vc vai precisar criar uma classe Atleta com os dados especificados e criar uma vetor do tipo Atleta para guardar os atletas que forem criados. Depois disso criar um loop para instanciar os objetos do tipo Atleta e preencher os dados de cada um que for criado, para então inserir no vetor do tipo Atleta. Para realizar os treinos vc pode usar um outro loop em que para preencher os campos de treino você poderia usar a função srand() que gera dados aleatórios. Para saber como usar basta buscar no Google como criar números aleatórios no C++. Por fim, crie um novo loop para apresentar todos os dados computados de cada atleta do vetor. Dica: em um nível mais avançado vc poderia inclusive usar o srand para gerar a criação de cada atleta também.

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