|
평균을 구하려면 합과 갯수를 알면 될것이고.
분산은 위와 더불어 제곱의 합을 알면 구할 수 있습니다.
int cnt; //자료수
int sum1; //합
int sum2; //제곱의 합
double avg; //평균
double var; //분산
avg = (double)sum1/cnt ;
var = (double)sum2/cnt - avg*avg;
숫자를 입력받아가면서 합과 제곱의 합은 구하실 수 있으시겠죠?
배열을 사용 안 해도 됩니다.
배고파 님이 쓰신 글 :
: 수학함수 <math.h>이거를 이용해서 각 입력값을 평균과 분산을 할라는데여
:
: 입력은 한번씩만 하거든여 입력할때마다 지금까지 입력한 숫자들을 평균..
:
: 입력값:~
: 평균:~
: 입력값~
: 평균~(위의 입력값과 현제입력값)
: ....
:
: 이게 반복되는데여 (처음~전단계) 의 입력값을 다시 불러내야하는데
:
: 각단계를 특정문자로 대입하기엔 한계가 있거든여 (입력값들을 누적으로 계산해야해서여..)
:
: 어떤위치에서 그전단계 모든값들을 불러내기려면..어케해야하는지...
:
: ..조언좀요...^^
:
|