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.