Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório, a media, e o total de valores lidos. O programa devera fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos, ou seja, o programa devera parar quando o usuário fornecer um valor negativo (menor que 0).
Soluções para a tarefa
Respondido por
0
Resposta:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
main()
{
int x, media=0, numero=0, conta=0;
float soma = 0;
// a variavel soma tem que ser float porque se não for a media
// só da como resultado um número inteiro.
while (numero >= 0)
{
printf("Informe um valor positivo: ");
scanf("%d", &numero);
if (numero > 0)
{
soma=soma+numero;
conta = conta + 1;
}
}
printf("A soma eh %3.0f e a media eh %5.2f\n",soma, (soma/conta));
// %3.0f formata o numero float com 3 inteiros e zero decimal
system("pause");
return 0;
}
Perguntas interessantes
Biologia,
9 meses atrás
Matemática,
9 meses atrás