【问题标题】:enter array input n solve some question with method输入数组输入n用方法解决一些问题
【发布时间】:2010-10-30 13:45:29
【问题描述】:

我需要知道如何做数组。 但是,我们插入输入并且没有用户输入。 完成表格时,我们必须显示平均分,最高分,最低分,并使用该方法确定哪个表格的最高或最低分..可以帮助我吗?

【问题讨论】:

  • 听起来像是功课。如果是这样,你应该清楚地声明它是,这样你才能得到有益的帮助。例如,您已经得到了一个建议扩展方法的答案,但如果这是一个家庭作业问题,那将没有用,因为家庭作业的重点是学习如何使用数组。

标签: c# arrays methods


【解决方案1】:

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 时的行为可能不是您想要的。

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2020-01-01
    • 2021-08-03
    相关资源
    最近更新 更多