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: {0,6:0.####}", me.CalcW())); } else { // Показать количество элементов выше главной диагонали, отличных от нуля System.Console.WriteLine(String.Format("Vyshe glavnoy diagonaly {0} el-tov ne ravny 0", me.CountUpEls())); } Console.ReadKey(); }