공학설계프로그래밍 (자료1) Program 연습 (1)

2024. 9. 4. 15:18공학설계프로그래밍

◆ 평균, 분산, 최댓값, 최솟값 구하기

(1) Data 개수를 입력 받는다: NUM ( <= MAX_NUM)                      (#define MAX_NUM 100)

 

(2) 개수만큼 data를 입력 받는다:   data[NUM]

 

(3) 평균, 분산, 최댓값, 최솟값을 구한다.

 

 

 

 

먼저 NUM을 입력할 때마다 avg변수에 값을 더해서 총합을 저장한다. 그 다음 개수인 num으로 나눠주면 평균이 나온다.

data배열의 각 수에 평균을 뺀 다음 제곱하여 모두 더한 후 num으로 나눠주면 분산이 나오기 때문에 pow함수를 이용하여 data의 각 수에 평균을 뺀 값을 제곱해주었으며 마지막에 num으로 나눠줘서 분산을 구했다.

최댓값과 최솟값은 big에는 0을 small함수에는 큰 값을 주어 data배열을 처음부터 확인하면서 만약 big보다 크면 big에 해당 data요소를 저장하고, small보다 작으면 small에 해당 data요소를 저장하였다.