获得列表的"运行平均值"

Tie*_*ger 2 c# list

说我有一个清单:

List<int> numbers = new List<int>();
Run Code Online (Sandbox Code Playgroud)

而我正试图获得它的"运行平均值".(对不起,我真的不知道怎么称呼它).

例如:

在此列表中的第一个项目是5,平均55,所以第一个平均5.

此列表中的第二项是7,平均值5 and 76,所以第二个平均值是6.

在此列表中的第三项是10,平均5, 7 and 107.3,所以第三个平均值7.3 等.

那些第一平均值,第二平均值等是我想要获得的平均值.我该怎么做呢?我一直在网上搜索,但说实话,我不太确定我应该寻找什么.:(

nic*_*man 5

试试这个:

 string st = Console.ReadLine();
 string[] strs = st.Split(' ');
 List<int> numbers = new List<int>();
 List<double> averages = new List<double>();
 for (int i = 0; i < strs.Length; i++)
 {
     numbers.Add(int.Parse(strs[i]));
     averages.Add(numbers.Average());
 }
Run Code Online (Sandbox Code Playgroud)

这将读取标准输入中的数字,数字在输入中用空格分隔.