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


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}");