【发布时间】:2010-10-30 13:45:29
【问题描述】:
我需要知道如何做数组。 但是,我们插入输入并且没有用户输入。 完成表格时,我们必须显示平均分,最高分,最低分,并使用该方法确定哪个表格的最高或最低分..可以帮助我吗?
【问题讨论】:
-
听起来像是功课。如果是这样,你应该清楚地声明它是,这样你才能得到有益的帮助。例如,您已经得到了一个建议扩展方法的答案,但如果这是一个家庭作业问题,那将没有用,因为家庭作业的重点是学习如何使用数组。
我需要知道如何做数组。 但是,我们插入输入并且没有用户输入。 完成表格时,我们必须显示平均分,最高分,最低分,并使用该方法确定哪个表格的最高或最低分..可以帮助我吗?
【问题讨论】:
Linq 提供扩展方法:
arr.Max()
arr.Min()
arr.Average()
或手动:
int maxIndex=0;
int minIndex=0;
double sum=0;
double min=arr[0];
double max=arr[0];
for(int i=0;i<arr.Length;i++)
{
sum+=arr[i];
if(arr[i]>max)
{
max=arr[i];
maxIndex=i;
}
if(arr[i]<min)
{
min=arr[i];
minIndex=i;
}
}
double average=sum/arr.Length;
注意:存在 NaN 时的行为可能不是您想要的。
【讨论】: