Problema con tabla dentro de funcion

Iniciado por HIPOCROFILO, 18 Octubre 2010, 21:07 PM

0 Miembros y 1 Visitante están viendo este tema.

HIPOCROFILO

Estoy haciendo una aplicación para estadística y en uno de los caso necesito hacer la frecuencia relativa de un dato que elija el usuario.
Abajo os he copiado el código del caso y el código de la función "float freacuenciarelativa(int)" que devuelve un float porque en la compilación me da el error que comento abajo y no sé cómo solucionarlo.

El caso esta en el main.c y la función está en otro archivo, funciones.c
Utilizo una función "float cargadatos()" que tambien está en en funciones.c que devuelve una tabla [34][2];

Si me pudierais ayudar me sería de gran ayuda. Gracias

case 2:
                       system("cls");
                       int c;
                       printf("\n¿Qué dato quiere utilizar? ");
                       scanf(" %d",&c);
                       frecuenciarelativa(c);
                       opcion2=11;
                       break;
               }

int frecuenciarelativa(int c){
   float tabla=cargadatos();
   float dato;
   float resultado=0;
   dato=tabla[c][0]; /*<- ERROR: subscripted value is neither arry nor pointer*/
   resultado=dato/75;
   printf("\n\n\tFrecuancia Relativa de %f = %f",dato, resultado);
   system("pause");
}


//Si necesitais más información que no me haya dado cuenta poner avisar

Lh: No hagas doble post, utiliza el botón modificar.

En el ERROR arry = array, se me ha colado.

DanyKadiz

Una pregunta, ¿Que devuelve cargadatos()? porque logicamente no puede ser: tabla [34][2] será un puntero a float ¿no?

Un saludo.

PD: ¿Captas el error?

HIPOCROFILO

Mi compañero y yo hemos decidido crear un vector de x posiciones y en cada posicion que contenga un nodo de dos campos, en vez de utilizar la tabla que nos daba problemas y de momento parece ser que va mejor el tema.
Muchas gracias de todas fomas.

Oblivi0n

Deberias de poner que devuelve cargadatos()

De todos modos, (y como bien sabras), no puede devolvers arrays, (ni funciones).

Un saludo y suerte con el proyecto