Console.Write("Въведете размера на масива: ");
int n = int.Parse(Console.ReadLine());
double[] numbers = Input(n);
Console.WriteLine("Въведи действие: ");
Console.Write("1.Въведи нови данни ");
Console.Write("2.Средна стойност ");
Console.Write("3.MinMax ");
Console.Write("4.Заместване на отрицателни с 0 ");
Console.Write("5.Брой цифри (0-9) ");
Console.Write("6.Изход ");
int choice = int.Parse(Console.ReadLine());
Console.WriteLine($"Средна стойност: {Avg(numbers)}");
var (min, max) = FindMinMax(numbers);
Console.WriteLine($"Минимум: {min}, Максимум: {max}");
Console.WriteLine("След заместването: ");
int count = CountNumbers(numbers);
Console.WriteLine($"Брой цифри (0-9): {count}");
Console.WriteLine("Невалиден избор, опитайте отново.");
static double[] Input(int n)
double[] numbers = new double[n];
Console.WriteLine("Въведете числата:");
for (int i = 0; i < n; i++)
numbers[i] = double.Parse(Console.ReadLine());
static void Print(double[] numbers)
foreach (double num in numbers)
Console.Write(num + " ");
public static (double min, double max) FindMinMax(double[] numbers)
double min = numbers.Min();
double max = numbers.Max();
static double Avg(double[] numbers)
return Math.Round(numbers.Average(), 2);
static void Replace(ref double[] numbers)
for (int i = 0; i < numbers.Length; i++)
static int CountNumbers(double[] numbers)
foreach (var num in numbers)
if (num >= 0 && num <= 9)