Tema: funcion mean
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2008, 07:22
Avatar de calathea
calathea
 
Fecha de Ingreso: octubre-2008
Ubicación: Valladolid
Mensajes: 122
Antigüedad: 16 años, 2 meses
Puntos: 3
funcion mean

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", &notas[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!