Возвращает среднее значение данного массива, округленное до ближайшего целого числа
It's the academic year's end, fateful moment of your school report. The averages must be calculated. All the students come to you and entreat you to calculate their average for them. Easy ! You just need to write a script. Return the average of the given array rounded down to its nearest integer. The array will never be empty.
Вольный перевод задачи (by @aepot)
Конец академического года - время расчета среднего балла. Все студенты подходят к вам и очень просят посчитать для них их средний балл. Легко! Вам просто нужно написать программу. Рассчитайте среднее значение данного массива, округленное вниз до ближайшего целого числа. Массив не может быть пустым.
Я осмелюсь спросить всех, потому что я не знаю что делать.
Мой код ((
public static int GetAverage(int[] marks)
{
public static int[] Arr(int N);
{
return marks.Sum();
int i = 0;
int sum = 0;
float average = 0.0F;
for (i = 0; i < marks.Length; i++)
{
sum += marks[i];
}
average = (float)sum / marks.Length;
}
}
Ответы (1 шт):
Как-то так?
public static int GetAverage(int[] marks)
{
return (int) Math.Round(marks.Average(), MidpointRounding.AwayFromZero);
}
Fixed:
public static int GetAverage(int[] marks)
{
return (int)marks.Average();
}