static double[] Input(int N)
double[] arr = new double[N];
Console.WriteLine($"Enter {N} numbers:");
for (int i = 0; i < N; i++)
arr[i] = double.Parse(Console.ReadLine());
static void Print(double[] arr)
Console.WriteLine("Array: " + string.Join(" ", arr));
static (double min, double max) FindMinMax(double[] arr)
return (arr.Min(), arr.Max());
static double Avg(double[] arr)
static void Replace(ref double[] arr)
for (int i = 0; i < arr.Length; i++)
if (arr[i] < 0) arr[i] = 0;
static int CountNumbers(double[] arr)
foreach (double num in arr)
count += num.ToString().Count(char.IsDigit);
Console.Write("Enter the size of the array: ");
int N = int.Parse(Console.ReadLine());
var (min, max) = FindMinMax(arr);
Console.WriteLine($"Min: {min}, Max: {max}");
Console.WriteLine($"Average: {Avg(arr)}");
Console.WriteLine("Array after replacing negatives:");
Console.WriteLine($"Total digit count in numbers: {CountNumbers(arr)}");