IsUpperTrapezoidal

Проверяет, является ли прямоугольная (неквадратная) матрица размера m на n верхнетрапециевидной.

bool matrix::IsUpperTrapezoidal();

Возвращаемое значение

Возвращает True, если матрица является верхнетрапециевидной.

Примечание

Нулевая матрица размера m на n считается верхнетрапециевидной.

Проверяется, что нижняя треугольная часть ниже главной диагонали содержит только нули.

Верхнетрапециевидные матрицы

 
   v  v  v  v  v  v  v              v  v  v  v  v  v
   0  v  v  v  v  v  v              v  v  v  v  v  v
   0  0  v  v  v  v  v              0  v  v  v  v  v
   0  0  0  v  v  v  v              0  0  v  v  v  v
   0  0  0  0  v  v  v              0  0  0  v  v  v
   0  0  0  0  0  v  v              0  0  0  0  v  v
                                    0  0  0  0  0  v