• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tuasite

MEDIA ARITMETICA E PONDERADA HELP

3 mensagens neste tópico

Boas pessoal estou a fazer este codigo mas so me devolve zeros alguem me pode ajudar? Obrigado

void troca2n(float* x, float* y)

{

    float aux;

    aux=*x;

    *x=*y;

    *y=aux;

}

float ordenar3n(float x, float y, float z)

{

    float aux;

    if (x>y)

      troca2n(&x,&y);

    if (y>z)

      troca2n(&y,&z);

    if (x>y)

      troca2n(&x,&y);

}

float calcularmedias(float num1, float num2, float num3, float p1, float p2, float p3, float ma, float mp)

{

    ma=(num1+num2+num3)/3;

    mp=(num1*p1+num2*p2+num3*p3)/(p1+p2+p3);

    return ma;

    return mp;

}

int main()

{

    float n1,n2,n3,mA,mP;

    printf("Digite 3 numeros:");

    scanf("%f""%f""%f",&n1,&n2,&n3);

    while (n1*n2*n3!=0)

    {

        ordenar3n(n1,n2,n3);

        calcularmedias(n1,n2,n3,1,1.4,2.5,mA,mP);

        printf("Media aritemetica = %f\n",mA);

        printf("Media ponderada = %f\n",mP);

        printf("Digite 3 numeros:\n");

        scanf("%f""%f""%f",&n1,&n2,&n3);

    }

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.