码迷,mamicode.com
首页 > Windows程序 > 详细

c#新手_每日一题(八)

时间:2017-04-10 21:09:02      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:div   ati   输入   lin   ++   ret   stat   数组   i++   

进击c#的小白一枚,望大神指点。

 在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。
下列给定程序中,函数int Average(int[] arr)的功能是:计算数组元素中值为正数的平均值(不包括0)。
例如,数组中元素的值依次为39,-47,21,2,-8,15,0,则程序的运行结果为19.250000。 

static void Main(string[] args)
{
  string inputStr = Console.ReadLine();
  string[] numsStr = inputStr.Split(‘ ‘);
  int[] myarr=new int[numsStr.Length];
  for (int i = 0; i < myarr.Length; i++)
  {
    myarr[i] = Convert.ToInt32 (numsStr[i]);

  }
  Console.Write(Average(myarr));
  Console.ReadLine();
}
static float Average(int[] arr)
{
  float num=0,sum=0,mean=0;
  for (int i = 0; i < arr.Length; i++)
  {
    if (arr[i] > 0)
    {
      sum+=arr[i];
      num++;
    }
  }
  mean = sum / num;
  return mean;
}

c#新手_每日一题(八)

标签:div   ati   输入   lin   ++   ret   stat   数组   i++   

原文地址:http://www.cnblogs.com/lhhqq-114/p/6690894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!