Pedagogia, perguntado por luiscarlos9940, 1 ano atrás

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

Respondido por Gabrielmartinsseco
1

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!

Perguntas interessantes