Título: Problema con tabla dentro de funcion Publicado por: HIPOCROFILO en 18 Octubre 2010, 21:07 pm 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. Título: Re: Problema con tabla dentro de funcion Publicado por: DanyKadiz en 19 Octubre 2010, 15:30 pm 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? Título: Re: Problema con tabla dentro de funcion Publicado por: HIPOCROFILO en 19 Octubre 2010, 16:37 pm 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. Título: Re: Problema con tabla dentro de funcion Publicado por: Oblivi0n en 19 Octubre 2010, 21:12 pm 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 |