Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hpt

[Resolvido] media

Recommended Posts

galera to fazendo um programa que calcula a media das notas dos alunos de uma turma, o programa ta compilando, eu digito as as notas dos alunos normalmente, só que na hora de fazer a media a função não faz, acho que deve ser algum erro dentro da função, vo posta o codigo aqui pra alguem me da alguma ajuda.

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 nota para fazer a media:\n\r");
       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));
   media_turma(turma,q_alunos);
   free (turma);
   system ("pause");
   return (0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

claro, ta na mao

 

#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 quantidade_al,i;
   aluno_t *turma;
   printf ("\nDigite a quantidade de alunos que a turma possui:\n");
   scanf ("%d", &quantidade_al); 
   turma = (aluno_t*)malloc(quantidade_al*sizeof(aluno_t));
   printf ("\nMedia:%f",media_turma(turma,quantidade_al));
   free (turma);
   system ("pause");
   return (0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw ae cara ;D

 

Na próxima só coloque o código entre as tags

 e [/code ], pois seu código ficará identado e ainda será marcado com cores para mais fácil visualização.

 

Fica tanto melhor para você quanto para mim ;D

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.