• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 4 anos atrás

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

respondido por: annelivia
8

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;

}


enxovaisreluz: Annelivia preciso de sua ajud
annelivia: Olá
respondido por: LeonardoDY
1

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

Anexos:
Perguntas similares