Random rand = new Random();
// Ввод размера
Console.Write("Введите размер квадратного массива: ");
int n = int.Parse(Console.ReadLine());
// Заполнение массива случайными числами
int[,] arr = new int[n, n];
Console.WriteLine("\nСгенерированный массив:");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
arr[i, j] = rand.Next(1, 51);
Console.Write($"{arr[i, j],4}");
}
Console.WriteLine();
}
// ===== ЗАДАЧА 10: Среднее арифметическое =====
int sumMain = 0, sumSecondary = 0;
for (int i = 0; i < n; i++)
{
sumMain += arr[i, i]; // главная диагональ
sumSecondary += arr[i, n - 1 - i]; // побочная диагональ
}
double avgMain = (double)sumMain / n;
double avgSecondary = (double)sumSecondary / n;
Console.WriteLine($"\n--- ЗАДАЧА 10 ---");
Console.WriteLine($"Среднее главной диагонали: {avgMain:F2}");
Console.WriteLine($"Среднее побочной диагонали: {avgSecondary:F2}");