class MovingAverage {
queue<int> q;
int windowsize;
int sum = 0;
public:
/** Initialize your data structure here. */
MovingAverage(int size) {
windowsize = size;
double next(int val) {
sum += val;
q.push(val);
if(q.size() > windowsize){
sum -= q.front();
q.pop();//队头元素出队
return sum / double(q.size());
一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平
一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平