Escreva um programa em c que leia 10 números.
Calcule e escreva a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual dos valores negativos e dos valores positivos.
Soluções para a tarefa
Resposta:
#include<stdio.h>
#include<locale.h>
int main()
{
setlocale(LC_ALL,"portuguese");
float mediaArit, percNumNegativo, percNumPositivo;
float num, cont=0, somaDosNumeros=0, contaPositivo=0, contaNegativo=0;
int r;
for(r=0;r<=9;r++)
{
printf("Por favor, digite um número\n");
scanf("%d",&num);
if(num > 0) //Seleciona os números positivos
contaPositivo+=1;
else
contaNegativo+=1;
cont++;
somaDosNumeros = somaDosNumeros + num;
}
mediaArit = somaDosNumeros / cont;
percNumNegativo = (contaNegativo/cont) * 100;
percNumPositivo = (contaPositivo/cont) * 100;
printf("O percentual dos números negativos é %f e os positivos é %f\n",percNumNegativo,percNumPositivo);
printf("A quantidade de números positivos inseridas é %f e dos negativos é %f\n",contaPositivo,contaNegativo);
printf("A média dos números inseridos é %f\n",mediaArit);
return 0;
}
Explicação: