Mediante o contexto apresentado, desenvolva um algoritmo na linguagem de programação C que leia o nome e o peso de 5 pessoas e retorne na tela a média aritmética dos pesos e também retorne quantas pessoas estão com o peso acima do peso médio e seus respectivos nomes.
Respostas
Resposta:
#include <stdio.h>
int main() {
char nome[5][50];
float peso[5], soma = 0.0;
for (int i = 0; i < 5; i++) {
printf("Nome: ");
scanf(" %s", &nome[i]);
printf("Peso: ");
scanf(" %f", &peso[i]);
soma+=peso[i];
}
float med = soma / 5;
printf("Média aritmética: %.2f\n", med);
int total = 0;
for (int i = 0; i < 5; i++) {
if (peso[i] > med) {
printf("Nome: %s\n", nome[i]);
total++;
}
}
printf("Total de pessoas acima do peso: %d\n", total );
return 0;
}
O programa pode ser desenvolvido utilizando estruturas de dados e bucles de tipo for. O código está na imagem adjunta.
Desenvolvendo o programa em linguagem C
Para armazenar os nomes e os pesos das 5 pessoas, podemos utilizar uma estrutura de dados, cujos membros sejam uma variável de tipo string e uma variável de tipo flotante.
Os dados podem ser ingressados utilizando um bucle de tipo for e armazenados em um vetor de estruturas de dados. Ao fim desse bucle, os pesos das pessoas serão somados para calcular a média aritmética.
Um novo bucle de tipo for mostrará quantas pessoas estão acima do peso médio e seus nomes através da comparação de variáveis entre os dados armazenados e a média.
Mais exemplos do uso da linguagem C em https://brainly.com.br/tarefa/28035640
#SPJ2