Дано масив з n цілих чисел. Знайти суму та кількість чисел, які більші за середнє арифметичне елементів масиву.
Вхідні дані
В першому рядку записано число n. В наступному рядку записано n цілих чисел. Усі числа не перевищують за модулем 100.
Вихідні дані
Вивести суму та кількість чисел, які більші за середнє арифметичне елементів масиву.
Алгоритм розв’язку задачі
- В циклі сумуємо всі елементи масиву;
- Знаходимо середнє арифметичне;
- В циклі рахуємо кількість елементів більших за середнє арифметичне та їх суму.
Розв’язок
using System;
class Program
{
static void Main(string[] args)
{
var n = Convert.ToInt32(Console.ReadLine());
var array = Array.ConvertAll(Console.ReadLine().Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries), s => int.Parse(s));
int sum1 = array[0];
for (int i = 1; i < n; i++)
{
sum1 += array[i];
}
double average = sum1 / (double)n;
var count = 0;
var sum2 = 0;
foreach (var current in array)
{
if (current > average)
{
count++;
sum2 += current;
}
}
Console.WriteLine("{0} {1}", sum2, count);
}
}