是,
保留初始化为高值的最小变量,并在看到较低值时对其进行更新。
用最大变量执行相反的 *** 作。
将所有数字相加,然后将总和除以总数即可得到平均值。
以下代码不进行边界检查(例如count> 0,total不会溢出),但是应该可以使您有所了解:
int minimum = // Initialize to large #, in C# would be int.MaxValueint maximum = // Initialize to most negative #, in C# would be int.MinValueint count = 0;int total = 0;void StatsForNewNumber(int number){ if (number < minimum) minimum = number; if (number > maximum) maximum = number; count++; total += number;}int Average(){ return total / count;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)