如果的成绩是采用list的形式存放的,请设计这样一个list,并写出求班级平均成绩的函数式程序。
什么语言没有说,假设是C#,代码如下:
double AvgScore(List<double> list)
{
double d = 0.0;
foreach (double item in list) d += iten;
return d / (double)list.Count();
}
C#中一行List.Average()就可以实现。
http://www.cnblogs.com/multiplesoftware/archive/2011/08/27/2155268.html
代码:
List<double> Score = new List<double>();
Score.Add(100);
Score.Add(99);
Score.Add(98);
Score.Add(97);
Score.Add(96); // 以上 6 行做了一个 list 形式的成绩表,并存入了 5 个数据
double average = Score.Average(); // 调用 List 自身的方法求平均
Console.WriteLine("The average is: {0}", average); // 输出结果
Console.ReadLine();
结果:
The average is : 98