Загрузка данных


using System;
using System.IO;

class Program
{
    static void Main()
    {
        string[] p = File.ReadAllText("input.txt").Split();

        int N = int.Parse(p[0]);

        int[] n = new int[N];

        for (int i = 0; i < N; i++)
        {
            n[i] = int.Parse(p[i + 1]);
        }

        // Среднее арифметическое
        double sum = 0;

        for (int i = 0; i < N; i++)
        {
            sum += n[i];
        }

        double average = sum / N;

        // Произведение чисел меньше 50
        long prod = 1;
        bool found = false;

        for (int i = 0; i < N; i++)
        {
            if (n[i] < 50)
            {
                prod *= n[i];
                found = true;
            }
        }

        if (found == false)
        {
            prod = 0;
        }

        // Сумма чисел больше среднего
        int sum2 = 0;

        for (int i = 0; i < N; i++)
        {
            if (n[i] > average)
            {
                sum2 += n[i];
            }
        }

        // Минимальное число
        int min = n[0];

        for (int i = 1; i < N; i++)
        {
            if (n[i] < min)
            {
                min = n[i];
            }
        }

        // Запись результата
        StreamWriter writer = new StreamWriter("output.txt");

        writer.WriteLine(prod);
        writer.WriteLine(sum2);
        writer.WriteLine(min);

        writer.Close();

        Console.WriteLine("Готово!");
    }
}