Advertisement
ustoleymbeer

Untitled

Apr 19th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #define SIZE 10
  3. #include <math.h>
  4. #include <stdio.h>
  5.  
  6. void pheobe(float arr[SIZE], float *mean, float *var, float *sd);
  7.  
  8. int main()
  9. {
  10. int i;
  11. float a[SIZE], mean , var, sd ;
  12. puts("Welcome to this crazy method data calculator");
  13. do {
  14. mean = 0;
  15. var = 0;
  16. sd = 0;
  17. puts("Please enter the values of the array");
  18. for (i = 0; i < SIZE; i++){
  19. scanf("%f", &a[i]);
  20. }
  21. pheobe( &a[SIZE], &mean, &var, &sd);
  22. printf("The average of the data set is %.3f\n", mean);
  23. printf("The variance of the data set is %.3f\n", var);
  24. printf("The standard deviation of the data set is %.3f\n", sd);
  25. puts("Would you like to try this again? Hit 0 for no");
  26. scanf("%d", i);
  27. } while (i != 0);
  28. }
  29.  
  30. void pheobe(float arr[SIZE], float *mean, float *var, float *sd)
  31. {
  32. int i;
  33. float var1=1, x=0;
  34. for (i = 0; i < SIZE; i++){
  35. x += arr[i] ;
  36. }
  37. *mean = x / SIZE;
  38. for (i = 0; i < SIZE; i++){
  39. var1 *= pow(arr[i] - *mean, 2);
  40. }
  41. *var = var1 / SIZE;
  42. *sd = sqrt(*var);
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement