Ir ao conteúdo

Posts recomendados

Postado

Helps pois não sei onde está o problema

Citação
2) Escreva uma função que recebe três notas de um aluno e os respectivos pesos. calcula e retorna a media ponderada.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <conio.h>
float media(float nota1, float nota2, float nota3, float peso1, float peso2, float peso3)
{
float tot;
float somapeso;
printf("Digite 3 notas do aluno:\n\n");
scanf("%f %f %f", &nota1, &nota2, &nota3);
printf("Digite o peso de cada nota? \n\n");
scanf("%d %d %d", &peso1, &peso2, &peso3);
somapeso=peso1+peso2+peso3;
tot= (nota1*peso1+ nota2*peso2 + nota3*peso3)/somapeso;
return tot;
}
int main()
{
float pe;
pe=media;
printf("Média ponderada: %f",pe);
return 0; 

 

 

Postado
int main(){
    float pe;
    float nota1;
    float nota2;
    float nota3;
    float peso1;
    float peso2;
    float peso3;
    pe=media(nota1, nota2, nota3, peso1, peso2, peso3); //esqueceu de mandar a referencia para a função média
    printf("Média ponderada: %.2f",pe);
    return 0;
}

 

  • Curtir 1
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...