본문 바로가기
과제/C언어

프로그래밍 실습 과제 <과목별 평균과 표준편차 구하기>_C언어

by 잠모뺨 2022. 9. 19.

#include <stdio.h>

#include<math.h> // sprt, pow 함수를 위한 헤더파일

#define N 5

 

double compute_avg(int arr[]);

double compute_S(int arr[]);

 

int main()

{

int i, kor[N] = { 90, 89, 47, 78, 90 };

int music[N] = { 99, 98, 86, 75, 100 };

printf(" =================\n");

printf(" 번호 국어 음악 \n");

printf(" =================\n");

 

for (i = 0; i < N; i++)

printf(" %d%d %d\n", i, kor[i], music[i]);

 

printf(" =================\n");

 

printf("평균: %5.1lf %5.1lf \n", compute_avg(kor), compute_avg(music));

printf("표준편차:%5.1lf %5.1lf\n\n", compute_S(kor), compute_S(music));

return 0;

}

 

double compute_S(int arr[])

{

int i;

double sum, avg;

 

avg = compute_avg(arr);

 

sum = 0;

for (i = 0; i < N; i++)

sum = sum + pow(arr[i] - avg, 2);

return sqrt(sum / N);

}

double compute_avg(int arr[])

{

int i, sum = 0;

 

for (i = 0; i < N; i++)

sum = sum + arr[i];

return (double)sum / N;

}

 
결과 ↓

댓글