[2015-05-11] Challenge #214 [Easy] Calculating the standard deviation

include<stdio.h>

include<conio.h>

include<math.h>

float standard_deviation(int input_value[BUFSIZ], int number_of_inputs ); int input_average; int sum_of_inputs=0; int input_value[BUFSIZ]; int i; int deviation; int number_of_inputs=0; int main(void){

printf("How many numbers are you going to type in? "); scanf("%d",&number_of_inputs); int numbers_left_to_input=0; numbers_left_to_input=number_of_inputs; for(i=0;i<number_of_inputs;i++){

printf("\nYou have %d more numbers to input ",numbers_left_to_input--); printf("\nThis is input %d: ",i+1); scanf("%d",&input_value[i]);

sum_of_inputs+=input_value[i];

} printf("The standard deviation for your values is %.4f",standard_deviation(input_value, number_of_inputs));

} float standard_deviation(int input_value[BUFSIZ], int number_of_inputs){

input_average=(sum_of_inputs/number_of_inputs);
for(i=0;i<number_of_inputs;i++){

    deviation+=(input_value[i]-input_average)*(input_value[i]-input_average);
}




return sqrt(deviation/number_of_inputs);

}

include<stdio.h>

include<conio.h>

include<math.h>

float standard_deviation(int input_value[], int number_of_inputs ); int input_average; int sum_of_inputs=0; int input_value[BUFSIZ]; int i; int deviation; int number_of_inputs=0; int main(void){

printf("How many numbers are you going to type in? "); scanf("%d",&number_of_inputs); for(i=0;i<number_of_inputs;i++){ printf("\nThis is input %d: ",i+1); scanf("%d",&input_value[i]);

sum_of_inputs+=input_value[i];

} printf("The standard deviation for your values is %.2f",standard_deviation(input_value, number_of_inputs));

} float standard_deviation(int input_value[], int number_of_inputs){

input_average=(sum_of_inputs/number_of_inputs);
for(i=0;i<number_of_inputs;i++){

    deviation+=(input_value[i]-input_average)*(input_value[i]-input_average);
}




return sqrt(deviation/number_of_inputs);

}

/r/dailyprogrammer Thread