Como eu faço uma FUNÇÃO para calcular a média de 3 números?
Fiz esse programa que calcula a média, mas o professor disse que tinha que usar uma função.
int main(){
float a, b, c;
scanf("%f" , &a);
scanf("%f" , &b);
scanf("%f" , &c);
float x = (a + b + c)/3;
printf("Media: %.2f" , x);
return 0;
}
Respostas
Olá, colega!
Eu consigo te mostrar uma função que traz a média de quaisquer números, mas só sei pelo software da Microsoft chamado Excel.
Olhe a imagem que anexei; nela, coloquei 3 números na vertical (como exemplo), e ao lado, mesclei as três células para que uma única célula fique proporcional às 3 que estão ao lado (você não precisa fazer isso, só fiz pra melhor visualização)
Para descobrir a média desses 3 números, no Excel, temos uma função chamada Média. Inserimos ela e selecionamos as células onde estão os 3 números.
Sempre que inserimos uma função no Excel, colocamos o sinal "=", a função, e depois abrimos um parêntese. Este parêntese será fechado somente após selecionarmos todas as células (ou os números) que serão mediados. Então:
=Média(
Cada célula tem um nome. Ao selecioná-las, aparece o nome de cada uma dividido por ":".
=Média(B4:B6)
Depois de fechar o parêntese e pressionar ENTER, a média é mostrada.
Espero ter ajudado, bons estudos!
Resposta:
#include<stdio.h>
#include<locale.h>
float calculaMedia(float a, float b, float c)
{
return (a+b+c)/3;
}
int main()
{
setlocale(LC_ALL,"portuguese");
float a, b, c;
printf("Por favor, digite as três notas\n");
scanf("%f%f%f",&a,&b,&c);
calculaMedia(a,b,c);
printf("A média aritméticas das notas é %f:\n",calculaMedia(a,b,c));
return 0;
}
Explicação: