Autor
|
Tema: Calcular moda, mediana, media aritmética, media geométrica de n números en C (Leído 55,094 veces)
|
DickGumshoe
|
Aquí te dejo la media geométrica: d=1; for(i=0;i<n;i++){ d*=a[i]; } printf("La media geometrica es: %f\n",mg );
Lo que le pasaba era que en la función pow, en el segundo parámetro (1.0/n), es decir, el exponente, siempre iba a ser un número decimal (salvo que n = 1). Así, para que el programa sepa que el resultado de dicha operación (1/n) es decimal, lo indicamos poniendo 1.0 De lo contrario, te cogería la parte entera de dicha operación (que, salvo para n = 1, daría 0). De ahí que siempre elevara la variable d a 0, y por eso diera como resultado 1. Saludos.
|
|
|
En línea
|
|
|
|
DickGumshoe
|
Para hacer la moda, podrías probar algo así:
Creas otro vector del mismo tamaño que a (por ejemplo, el vector se podría llamar moda).
En un bucle for anidado, comparas a[0] con el resto de elementos. Las veces que se haya repetido el número, la almacenas en moda[0]. Así con todos los elementos de a.
Al final, en otro bucle for, buscas qué elemento de moda es el mayor. Así, tendrás la posición del vector donde se sitúa el elemento que más veces se repite.
Saludos.
|
|
|
En línea
|
|
|
|
ERIK546
|
Para hacer la moda, podrías probar algo así:
Creas otro vector del mismo tamaño que a (por ejemplo, el vector se podría llamar moda).
En un bucle for anidado, comparas a[0] con el resto de elementos. Las veces que se haya repetido el número, la almacenas en moda[0]. Así con todos los elementos de a.
Al final, en otro bucle for, buscas qué elemento de moda es el mayor. Así, tendrás la posición del vector donde se sitúa el elemento que más veces se repite.
Saludos.
Gracias ha funcionado la solución que me dices; me parece muy buena la idea que me dices para la moda; Intentaré hacerlo y lo subiré cuando este listo, gracias por todo.
|
|
|
En línea
|
|
|
|
EnriqueRodriguezM
Desconectado
Mensajes: 2
|
Alguien soluciona la media armonica solo en el codigo con vectores da un valor que no es la armonica
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
AYUDA CON MEDIA ARITMETICA PLISSSSS
Programación Visual Basic
|
love_magic
|
4
|
3,677
|
22 Julio 2006, 21:13 pm
por love_magic
|
|
|
Media aritmetica de un array entero
Programación C/C++
|
dairus20
|
2
|
14,899
|
5 Marzo 2011, 13:20 pm
por dairus20
|
|
|
calcular media aritmética con while
Programación C/C++
|
indict
|
6
|
9,313
|
8 Noviembre 2012, 22:49 pm
por leosansan
|
|
|
Calcular media Aritmética, Geométrica, Armónica.
.NET (C#, VB.NET, ASP)
|
Ahinoam
|
4
|
8,376
|
12 Junio 2016, 20:46 pm
por Lekim
|
|
|
Como calcular la media, mediana, y moda
Programación C/C++
|
M-Stewart612
|
2
|
4,536
|
1 Noviembre 2018, 04:03 am
por M-Stewart612
|
|