faça um algoritmo que leia um conjunto de números (X) e imprima sua soma (Soma) e sua média(Média). Admita o valor -1 é utilizado como sentinela para o fim de leitura.
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//CRIAR VARS
float x, soma, cont, media;
//DEFINIR VALORES INICIAIS DAS VARS
x = soma = media = cont = 0;
//INICIALIZAR
printf("\n\n =========================");
printf("\n || INSIRA OS VALORES ||");
printf("\n =========================\n");
printf("\n OBS.: DIGITE ""-1"" PARA FINALIZAR A LEITURA DOS VALORES...\n\n");
//RECEBER VALORES
do
{
printf("\n INSIRA UM VALOR: ");
fflush(stdin);
scanf("%f", &x);
if(x != -1)
{
soma = soma + x;
cont++;
}
}
while(x != -1);
printf("\n ""-1"" PRESSIONADO...FIM DA LEITURA REALIZADA.");
//CALCULAR MÉDIA
media = soma / cont;
//MOSTRAR RESULTADOS
printf("\n\n =========================");
printf("\n SOMA DOS VALORES.: %.2f",soma);
printf("\n MEDIA DOS VALORES: %.2f",media);
printf("\n =========================\n");
return 0;
}
Espero ter ajudado, abraços e bons estudos!