#include <stdio.h>
int main(){
float v, min, max, soma;
int n;
scanf("%d", &n);//Usuário informa quantos números quer compor a lista.
min = 99999;//Define um valor às variáveis mínimo e máximo (definindo o mínimo e máximo deste modo, o programa não funcionará sempre, porém o exercício pede que usemos o for) e soma.
max = -99999;
soma = 0;
for (int i = 0; i < n; i++){
scanf("%f", &v);//Pergunta ao usuário o n valor.
if (v < min){
min = v;//Se valor for menor que mínimo, ele se torna o mínimo.
}
if (v > max){
max = v;//Se valor for maior que máximo, ele se torna o máximo.
}
soma += v;
}
printf("%.2f\n%.2f\n%.2f\n", min, max, soma/n);
return 0;
}
terça-feira, 19 de dezembro de 2017
Problema do mínimo, máximo e média na entrada dos dados
Compartilhe!
O objetivo do programa em C abaixo é ler uma lista de números (quantidade definida pelo usuário) e desta lista mostrar no final do programa o menor valor, o maior valor e a média aritmética dos valores. Tudo isso usando o for e sendo realizado durante a inserção dos valores.