Facebook
From João Victor Gomes de Andrade, 4 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 151
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void ler_dados(float *vet, int num);
  5. float calcula_media(float *vet, int num);
  6. void ler_dados(float *vet, int num)
  7. {
  8.  int i;
  9.  for(i=0;i<num;i++)
  10.  {
  11.  printf("valor %d: ", i+1);
  12.  scanf("%f", &vet[i]);
  13.  }
  14. }
  15. float calcula_media(float *vet, int num)
  16. {
  17.  float soma = 0.0;
  18.  int i;
  19.  for(i=0;i<num;i++)
  20.  soma = soma + vet[i];
  21.  return soma/num;
  22. }
  23.  
  24. int main (void)
  25. {
  26.  float *notas;
  27.  int alunos;
  28.  printf("alunos da turma: ");
  29.  scanf("%d", &alunos);
  30.  notas = (float *) malloc(alunos * sizeof(float));
  31.  ler_dados(notas, alunos);
  32.  printf("media: %.2f\n.", calcula_media(notas, alunos));
  33.  free(notas);
  34.  return 0;
  35. }