Pers.narod.ru. Обучение. Номера строки и столбца матрицы, соответствующих первому вхождению элемента |
В целочисленной матрице N
определить номера строки и столбца,
соответствующие первому вхождению элемента, равного заданному значению.
Если такой элемент не найден, искомые номера строки и столбца равны -1
.
Функция FindIndex
иллюстрирует соответствующий вычислительный процесс,
в неё передаются матрица M
и искомое значение key
. Размерности матрицы в функции
MathCAD передавать не надо, они определяются через встроенные методы rows
и cols
. Если результат - не скаляр
(в нашем случае нужно вернуть из функции 2 значения - номер строки и номер столбца), то возвращают обычно
вектор из нужного количества элементов.
Матрица N
заполняется случайными целыми числами в диапазоне от 0 до 99 включительно.
Для тестового поиска сначала находится значение максмиального элемента матрицы, обозначенного A
,
затем с помощью нашей функции FindIndex
ищется позиция значения A-1
в матрице.
Так как результат R
может быть и не найден, его значение определяется с помощью условной функции if
.
Скачать этот пример в формате MCD (14 Кб)
гостевая; E-mail |