Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

calcular media

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    calcular media

    pessoal eu preciso de uma ajuda, fiz um programa pra calcula a media de notas de uma turma, o programa ta compilando, digito as notas e tudo, mas na hora da função fazer a media ela nao faz, nao sei por que,nao sei se eh algum erro na função ou alguma coisa assim, acho que a forma de calcular a media dentro da fun~ção ta certa, vo posta o codigo aqui em baixo .
    vlw


    #include <stdlib.h>
    #include <stdio.h>

    typedef struct
    {
    char nome[80];
    float nota;
    }aluno_t;

    float media_turma (aluno_t *turma, int quantidade_al)
    {
    int i = 0;
    float media,soma = 0.0;
    for (i=0;i< quantidade_al ;i++)
    {
    printf ("\nDigite a %d nota para fazer a media:\n", i+1);
    scanf ("%f", &turma[i].nota);
    soma = soma + turma[i].nota;
    }
    return soma/quantidade_al;
    }

    int main()
    {
    int q_alunos,i;
    aluno_t *turma;
    printf ("\nDigite a quantidade de alunos que a turma possui:\n");
    scanf ("%d", &q_alunos);
    turma = (aluno_t*)malloc(q_alunos*sizeof(aluno_t));
    printf ("\nMedia:%f",media_turma(turma,q_alunos));
    free (turma);
    getchar();
    return (0);
    }
    Last edited by areax; 06-05-2011, 15:17.

  • Font Size
    #2
    Boa tarde amigo.
    Testei o seu código e funcionou bem. Executei ums 4 vezes e sempre retornou o resultado correcto. Também a forma como a média é calculada está certa.
    “Finalmente encontrei um inimigo digno de mim e uma jornada em que preciso desenvolver toda a minha coragem, pois temos de combater homens bravos e monstruosas feras.”, Alexandre, o Grande.

    Comment


    • Font Size
      #3
      blz cara
      valeu

      Comment

      X
      Working...
      X