Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final a soma dos valores informados, a média e o total de valores lidos.
O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o programa deve parar quando o usuário fornecer um valor negativo.
Em linguagem C
usando while
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;
}
Explicação:
Perguntas interessantes
Matemática,
3 meses atrás
Matemática,
3 meses atrás
Matemática,
3 meses atrás
Biologia,
4 meses atrás
Matemática,
4 meses atrás
Matemática,
9 meses atrás
Geografia,
9 meses atrás