Очень срочно! C#Дана квадратная матрица Y(N*N). Найти с помощью пользовательского метода (без использования стандартных методов) максимальный элемент среди элементов, лежащих на главной диагонали (либо скриншотом из VS либо фоткой, пожалуйста)
C#
язык сами угадаете как нибудь.
Ответ:
Пример работы:
То что не в vs, значения никак не имеет: c# везде один.
Да и на скриншот влезло ;)
А что на счёт порядка написания - не знаю, только сейчас заметил... Писал с нуля, вот, тоже так получилось... По другому и не удобно как-то выходит.
3) Метод GetMaxFromMD (IntRectMatrMainDiagonalMax) - вот тут у Вас ошибка. Представьте, что на главную диагональ попали только отрицательные числа. И вероятность этого совсем не малая. Можете сами убедится, передав в RectIntMatrixRandom вместо 10, скажем, -1.
2) Метод MatrRandom имеет тип возвращаемого значения (out - не лучший вариант для этого случая). Так же работает с любой матрицей, необязательно с квадратной.
1) Метод MatrPrint, хоть и не обобщённый (поменять не проблема), зато печатает матрицу любого размера, необязательно квадратную, причём читабельно, в отличии от вашего.