有没有办法通过使用单个方法获得两个数组的平均值?

时间:2015-11-06 18:49:36

标签: c# arrays methods

我所做的所有研究都建议制作一个包含两个原始数组的第三个数组,并使用它来获得平均值。我是编程新手,我们的老师喜欢让我们在实验室中搜索答案(未评分)。任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:1)

var data1 = new[] { 2f, 2f, 2f, 2f, };
var data2 = new[] { 4f, 4f, };

var ret1 = data1.Concat(data2).Average();
Console.WriteLine(ret1);
//2.666667

答案 1 :(得分:0)

你可以拥有一个几乎为anthing的数组,这意味着“数组的平均值”是一个毫无意义的请求。那是什么意思?假设我有一个字符串数组,应该是它的平均值?如果你的意思是它是一个原始数组,如int,double ...那么只需你可以Concat并平均它们。即:

int[] array1 = {2,5,6};
int[] array2 = {20,50,60};

double average = array1.Concat( array2 ).Average ();