Загрузка данных
/*class P
{
static void Main()
{
double a, b, x, y;
Console.Write("Введите а = ");
if (!double.TryParse(Console.ReadLine(), out a))
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите b = ");
if (!double.TryParse(Console.ReadLine(), out b))
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите x = ");
if (!double.TryParse(Console.ReadLine(), out x))
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите y = ");
if (!double.TryParse(Console.ReadLine(), out y))
{
Console.WriteLine("ошибка");
return;
}
double F = a+b-a*(x+Math.Pow(y, 5));
Console.WriteLine(F);
}
}*/
/*class P
{
static void Main()
{
double r;
Console.Write("Введите r= ");
if(!double.TryParse(Console.ReadLine(), out r)|| r<0 || r > 100000)
{
Console.WriteLine("ошибка");
return;
}
const double pi = 3.14;
double L = 2 *pi *r;
double S = pi *r * r;
Console.WriteLine(L);
Console.WriteLine(S);
}
}*/
/*
class P
{
static void Main()
{
double X, Y;
Console.Write("Введите X = ");
if (!double.TryParse(Console.ReadLine(), out X))
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите Y = ");
if (!double.TryParse(Console.ReadLine(), out Y))
{
Console.WriteLine("ошибка");
return;
}
if (Math.Abs(X) > 1 || Math.Abs(Y) > 1)
{
Console.WriteLine("ошибка");
return;
}
double Z = 0;
double t = 1;
int n = 1;
while (Math.Abs(t) > 0.00001)
{
if (n % 2 == 1)
{
t = Math.Pow(Y, n - 1) / (n * (n + 2) * (n + 4));
}
else
{
t = -Math.Pow(X, n - 1) / (n * (n + 2) * (n + 4));
}
Z += t;
n++;
}
Console.WriteLine(Z);
}
} */
/*
class P
{
static void Main()
{
int N, a, b;
Console.Write("Введите кол-во чисел N = ");
if (!int.TryParse(Console.ReadLine(), out N) || N <= 0)
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите a = ");
if (!int.TryParse(Console.ReadLine(), out a))
{
Console.WriteLine("ошибка");
return;
}
Console.Write("Введите b = ");
if (!int.TryParse(Console.ReadLine(), out b))
{
Console.WriteLine("ошибка");
return;
}
if (a > b)
{
Console.WriteLine("ошибка");
return;
}
Random r = new Random();
using (StreamWriter writer = new StreamWriter("input.txt"))
{
writer.WriteLine(N);
for (int i = 0; i < N; i++)
{
int n = r.Next(a, b + 1);
writer.WriteLine(n);
}
}
Console.WriteLine("Файл создан");
}
}
*/
class P
{
static void Main()
{
string[] p = File.ReadAllLines("input.txt");
int N = int.Parse(p[0]);
string[] e = p[1].Split(' ');
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;
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("Готово!");
}
}