quiero utilizar la funcion mean (que nos devuelve la media aritmetica de los datos introducidos en un array) el problema que tengo es q no se en qué libreria se encuentra dicha funcion, por lo que al compilar me aparecen errores.
En algunas paginas web he leido que se encuentra en MATLAB...pero al poner #include <MATLAB.h> no sabe donde esta la libreria. (también he probado a escribirlo en minusculas...y en la libreria <math.h>)
Os adjunto mi codigo por si sirve de algo
Código:
#include <stdio.h>
#include <stdlib.h>
#include <MATLAB.h>
#define MAX_ASIG 3
#define MAX_ALUM 10
int main(void)
{
float notas [MAX_ASIG] [MAX_ALUM];
float notamedia [MAX_ALUM];
int i, j;
i=0;
/*Para cada asignatura (para cada fila) */
while(i<MAX_ASIG)
{
printf("\n\tAsignatura %d:\n", i);
j=0;
/*Para cada alumno de cada asignatura (para cada columna de cada fila) */
while(j<MAX_ALUM)
{
printf("\n\tNota del alumno %d: ", j);
scanf("%f", ¬as[i][j]);
j++;
}
i++;
}
/*Hasta aquí el codigo de los apuntes*/
j=0;
while(j<MAX_ALUM)
{
notamedia[j]= mean(notas[i][j]);
j++;
}
i=0;
j=0;
while(j<MAX_ALUM)
{
printf("\n\n\n\tNotas del alumno %d:\n", j);
printf("\n\t-------------------");
printf("\n\n\tTiene una nota media de %d", notamedia[j]);
while(i<MAX_ASIG)
{
printf("\n\tAsignatura %d: calificacion de %f", i, notas[i][j]);
i++;
}
j++;
i=0;
}
printf("\n\n\n");
system("Pause");
return 0;
}
utilizo el Visual C++ 2008 Edition
gracias de antemano!