template<typename T>
double average_so(T a[], int count)
{
T remainder = 0;
T avg = 0;
T divisor = T(count);
for(int i = 0; i < count; ++i)
{
T v, vv;
avg += v = a[i] / divisor;
vv = v * divisor;
remainder += a[i] - vv;
}
return avg + double(remainder) / divisor;
}
장점 : int 배열을 int 단위로 계산하고도 소숫점 결과를 얻을 수 있다.
double 이나 float 배열도 각 단위타잎으로 계산되므로 성능 저하가 없다.
byte 256개 들어왔다네요
울었다
우물개구리님 예리 잼 ㅋㅋ (unsigned char) 256은 뭐다?
256 이라니 ㅋㅋ
float double 아니면 무리긴 하구낭
http://autogram.tk/이
중고차 어플리케이션 어떤가요?