elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / calcular la desviacion estandar de un arreglo (problema) en: 27 Agosto 2017, 01:41 am
Hola a todos, tengo un problema con mi código, me piden calcular la desviacion estandar de un arreglo pero al querer hacer la operacion no puedo restar la media(promedio) a los elementos del arreglo por separado y despues sumar el cuadrado de las diferencias. Espero puedan ayudarme :)

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <math.h>
  5.  
  6. int main()
  7. {
  8. int a[100];
  9. int i,dato,elem,promedio,desv,varianza,diferencia,suma;
  10.  
  11. printf("\n Introduce el tamaño del arreglo: ");
  12. scanf("%d", &dato);
  13. printf("\n");
  14.  
  15. for(i=0; i<dato; i++)
  16. {
  17. printf(" Introduce los elementos del arreglo: ");
  18. scanf("%d", &a[i]);
  19. }
  20.  
  21. printf("\n\n");
  22.  
  23. for(i=0; i<dato; i++)
  24. {
  25. printf(" %d", a[i]);
  26. }
  27.  
  28. for(i=0; i<dato; i++)
  29. {
  30. promedio +=(a[i])/(dato);
  31. }
  32. printf("\n\n El promedio de los elementos es: %d", promedio-1);
  33.  
  34. //Diferencia de los elementos
  35. diferencia=diferencia-a[0];
  36. for(i=0; i<dato; i++)
  37. {
  38. diferencia=diferencia-a[i];
  39. }
  40. printf("\nLa diferencia es: %d", diferencia);
  41.  
  42. for(i=0; i<dato; i++)
  43. {
  44. varianza=(diferencia)*(diferencia)/(dato);
  45. }
  46. printf("\n\n La varianza es: %d", varianza);
  47. }


· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines