小编Mid*_*ght的帖子

数组中每 20 个数字的平均值

我有一个大数组(+400 个数字)decimal[] Raw,我需要对每 20 个数字求平均值,将这些数字发送到一个新数组或 list RawAvgList,然后形成一个新数组或 list 以获得 中数字的平均值RawAvgList。又名我的代码应该找到前 20 个数字的平均值并将它们存储在我的新数组/列表中,然后是下一个 20 个,然后是下一个 20 个。如果大数末尾的数字多于或少于 20 个,它也应该用于计数大批

我的 while 循环应该在另一个重新启动计数索引的循环中吗?我应该每 20 个数字就删除一次吗?我知道只是简单地使用Average()ondecimal[] Raw是一种选择,但数字需要比该函数给出的更准确。我也尝试过使用IndexRange,但是当数字不能被我的计数(20)整除时,它会给出错误,这将会发生。

我已经被难住了这么久,我已经无计可施,沮丧得难以置信,有什么可以帮助的。

int unitof = 20;

decimal[] Raw = new decimal[] { Decimal.Parse(line.Substring(9).ToString(), style1) };

for (int i = 0; i < Raw.Length; i++)
{ 
    while (count < Raw.Count()) 
    {
        RawAvgList.Add(// ** Average of every 20 numbers **//);
        count += unitof; // 20 by 20 counter …
Run Code Online (Sandbox Code Playgroud)

c# arrays loops average

0
推荐指数
1
解决办法
247
查看次数

标签 统计

arrays ×1

average ×1

c# ×1

loops ×1