공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <stdio.h>
#define N_DATA 10
void get_data(double data[]);
double get_mean(double data[]);
double get_std_dev(double data[], double mean);
int main(void) {
double data[20];
double mean;
get_data(data);
mean = get_mean(data);
printf("평균값은 %f\n", mean);
printf("표준편차값은 %f\n", get_std_dev(data, mean));
return 0;
}
void get_data(double data[]) {
int i;
for (i=0; i<N_DATA; i++) {
printf("데이터를 입력하시오:");
scanf("%lf", &data[i]);
}
}
double get_mean(double data[]) {
int i;
double sum=0.0;
for (i=0; i<N_DATA; i++) {
sum += data[i];
}
return sum/N_DATA;
}
double get_std_dev(double data[], double mean) {
int i;
double sum=0.0;
for (i=0; i<N_DATA; i++) {
sum += (data[i]-mean)*(data[i]-mean);
}
return sum/N_DATA;
}
더 많은 C코드가 보고 싶다면?
'C언어' 카테고리의 다른 글
[C언어] 벡터의 내적(dot product)를 계산하는 함수 vector_dot_prod()를 작성하시오 (0) | 2020.05.01 |
---|---|
[C언어] 2개의 벡터를 더하는 함수(vector_add)를 작성하시오 (0) | 2020.05.01 |
[C언어] 심플전화번호부 동적 메모리를 할당을 이용하여 사용자로부터 받은 연락처를 저장하고 출력하는 프로그램을 작성하시오 (0) | 2020.04.24 |
[C언어] 1부터 10까지 정수에 대하여 제곱값과 세제곱값을 계산하여 출력하시오 (0) | 2020.04.17 |
[C언어] 난수를 100번 생성하여 가장 많이 생성된 수를 출력하라 (0) | 2020.04.17 |
댓글