c# 大佬们进来看看,帮忙解决一下问题
static double Average(double[] num)
{
double average = 0, sum = 0;
for (int i = 0; i < 10; i++)
{
sum = sum + num[i];
}
average = sum / 10;
return average;
}
static int Min(double [] num)
{
int b = 0;
for (int i= 0;i < 10;i++)
{
if (num[i] > average)
{
b =b+1;
}
}
return b ;
}
static void Main(string[] args)
{
Console.WriteLine("输入10个人的成绩,求其平均值和高于平均数的数的个数");
double[] num = new double[10];
for (int i = 0; i < 10; i++)
{
Console.Write("请输入第{0}个成绩:", i + 1);
num[i] = double.Parse(Console.ReadLine());
}
double average = Average(num);
Console.WriteLine("输入10个成绩中平均值为:{0}", average);
int b = Min(num);
Console.WriteLine("输入10个成绩中高于平均数的个数为:{0}", b);
Console.ReadKey();
}
高于平均数的个数输出后是错误的,帮忙看看啊,大佬们