static void Main(string[] args) { // Чистим чтобы старое не мешалось :) Console.Clear(); // Создаём квадратную матрицу, в конструктор передаём размер матрицы MatrixEx me = new MatrixEx(Constants.MATRIX_SIDE); // Выводим таблицу, метод Print описан в классе базовой матрицы и унаследован me.Print(); if(me.IsTriangular()) { // Выводим среднее арифметическое положительных элементов System.Console.WriteLine(String.Format("Sredneye arifmet polozhitelnyh elementov: {0,6:0.####}", me.CalcPosW())); } else { // Среднее арифметическое элементов выше главной диагонали System.Console.WriteLine(String.Format("Vyshe glavnoy diagonaly sredn arifmet: {0,6:0.####}", me.CountUpElsW())); } Console.ReadKey(); }