说我有一个清单:
List<int> numbers = new List<int>();
Run Code Online (Sandbox Code Playgroud)
而我正试图获得它的"运行平均值".(对不起,我真的不知道怎么称呼它).
例如:
在此列表中的第一个项目是5,平均5为5,所以第一个平均5.
此列表中的第二项是7,平均值5 and 7是6,所以第二个平均值是6.
在此列表中的第三项是10,平均5, 7 and 10为7.3,所以第三个平均值7.3
等.
那些第一平均值,第二平均值等是我想要获得的平均值.我该怎么做呢?我一直在网上搜索,但说实话,我不太确定我应该寻找什么.:(
试试这个:
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)
这将读取标准输入中的数字,数字在输入中用空格分隔.
| 归档时间: |
|
| 查看次数: |
985 次 |
| 最近记录: |