Ajuda em linguagem C
Escrever um programa em linguagem C que permita que o usuário selecione qual das médias ele deseja calcular:
Média Aritmética
Média Ponderada
Média Geométrica
Média Harmônica
Após a seleção da opção, o usuário deve fornecer de 4 a 10 os valores para o cálculo da média.
Média Aritmética
Média Ponderada
Média Geométrica
Média Harmônica
Após a seleção da opção, o usuário deve fornecer de 4 a 10 os valores para o cálculo da média.
Vinicius
Curtidas 0
Respostas
Pedro Maciel
15/04/2019
Olá amigo
Fiz uma boa parte do seu problema falta só implementa a parte de calcular media geometria e media harmônica nas respectivas funções, qualquer duvida só responder posta aqui no fórum que te ajudo a implementar outras duas funções :)
Fiz uma boa parte do seu problema falta só implementa a parte de calcular media geometria e media harmônica nas respectivas funções, qualquer duvida só responder posta aqui no fórum que te ajudo a implementar outras duas funções :)
#include <stdio.h>
#include <stdlib.h>
void CalcularMediaAritimetica()
{
int cont = 0;
float acm = 0;
int i;
float valores;
float media;
for (i=0;i<10;i++)
{
printf ("Digite de um valor \\n");
scanf ("%f",&valores);
acm += valores;
cont++;
i++;
if (cont>=4 && cont<9)
{
printf("Deseja continuar? \\n");
printf (" 1- Sim 0 - Nao \\n ");
int opcao1;
scanf("%d",&opcao1);
if (opcao1 == 0 )
{
i=10;
}
}
}
float MediaAritimetica = acm/cont;
printf ("A media e: %.2f \\n",MediaAritimetica);
}
void CalcularMediaPonderada()
{
{
int cont = 0;
float acm = 0;
int i;
float valores;
float peso;
float media;
for (i=0;i<10;i++)
{
printf ("Digite de um valor \\n");
scanf ("%f",&valores);
printf ("Digite de um peso para seu valor \\n");
scanf ("%f",&peso);
acm += valores*peso;
cont++;
i++;
if (cont>=4 && cont<9)
{
printf("Deseja continuar? \\n");
printf (" 1- Sim 0 - Nao \\n ");
int opcao1;
scanf("%d",&opcao1);
if (opcao1 == 0 )
{
i=10;
}
}
}
float MediaAritimetica = acm/cont;
printf ("A media e: %.2f \\n",MediaAritimetica);
}
}
void CalcularMediaGeometrica()
{
}
void CalcularMediaHarmonica()
{
}
int main ()
{
// Menu princial
int sair = 1;
while (sair == 1)
{
printf ("----------------------Calculo de Medias----------------------- \\n\\n");
printf (" Escolha a uma opcao para calcular media \\n");
printf (" 1 - para Media Artimetica \\n");
printf (" 2 - para Media Ponderada \\n");
printf (" 3 - para Media Geometrica \\n");
printf (" 4 - para Media Harmonica \\n");
printf (" 5 - para Sair do Progama \\n");
printf ("---------------------------------------------\\n");
int opcao;
scanf("%d",&opcao);
system("cls");
switch (opcao)
{
case 1:
CalcularMediaAritimetica();
break;
case 2:
CalcularMediaPonderada();
break;
case 3:
CalcularMediaGeometrica();
break;
case 4:
CalcularMediaHarmonica();
break;
case 5:
sair = 0;
break;
default:
printf ("Opcao invalida \\n");
break;
}
}
return 0;
}
GOSTEI 0