Ajuda em linguagem C
15/04/2019
0
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
Curtir tópico
+ 0
Responder
Posts
16/04/2019
Pedro Maciel
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; }
Responder
Clique aqui para fazer login e interagir na Comunidade :)