Pers.narod.ru. Обучение. Номера строки и столбца матрицы, соответствующих первому вхождению элемента

В целочисленной матрице N определить номера строки и столбца, соответствующие первому вхождению элемента, равного заданному значению. Если такой элемент не найден, искомые номера строки и столбца равны -1.

Функция FindIndex иллюстрирует соответствующий вычислительный процесс, в неё передаются матрица M и искомое значение key. Размерности матрицы в функции MathCAD передавать не надо, они определяются через встроенные методы rows и cols. Если результат - не скаляр (в нашем случае нужно вернуть из функции 2 значения - номер строки и номер столбца), то возвращают обычно вектор из нужного количества элементов.

Поиск номера строки и столбца матрицы, соответствующих заданному значению

Матрица N заполняется случайными целыми числами в диапазоне от 0 до 99 включительно.

Для тестового поиска сначала находится значение максмиального элемента матрицы, обозначенного A, затем с помощью нашей функции FindIndex ищется позиция значения A-1 в матрице.

Тест функции FindIndex

Так как результат R может быть и не найден, его значение определяется с помощью условной функции if.

Результат поиска

 Скачать этот пример в формате MCD (14 Кб)

Рейтинг@Mail.ru

вверх гостевая; E-mail
Hosted by uCoz