Я хотел бы использовать скользящее среднее на 2 переменных, использующих один и тот же массив.Моя проблема в том, что я использую массив RAW_RESULT для них обоих, и значение "averege_value1" получает в среднем averege_value2.Как правильно обращаться с таким делом?
Спасибо
UINT64 averege_value1,averege_value2;
UINT64 RAW_RESULT[2];
UINT64 MovingAverage(UINT64 average_value[] , UINT32 counter){
average_value[0] = average_value[0] + (average_value[1] / (UINT64)counter) - (average_value[0] / (UINT64)counter);
return average_value[0];
}
int main() {
int counter = 0;
RAW_RESULT[1] = somevalue1;
averege_value1 = MovingAverage(move_avg_tti.RAW_RESULT, counter);
RAW_RESULT[1] = somevalue2;
averege_value2 = MovingAverage(move_avg_tti.RAW_RESULT, counter);
counter++;
return 0
}