БлогNot. MathCAD: cделай это по-разному...

Помощь дата->рейтинг Поиск Почта RSS канал Статистика nickolay.info Домой

MathCAD: cделай это по-разному...

Просто пара-тройка "весёлых картинок" с занятий по MathCAD, чтоб не выкидывать, версия - Prime II или III, или 15-я, какая попалась:

4 способа извлечь строку из матрицы
4 способа извлечь строку из матрицы
2 способа найти скалярное произведение векторов
2 способа найти скалярное произведение векторов
2 способа узнать длину вектора
2 способа узнать длину вектора

Перестановка местами максимального и минимального элемента матрицы. На самом деле, условие не совсем корректно. Если максимальный и минимальный элементы единственны или нужны только первые их вхождения (или последние, если поменять знаки "<", ">" на "≤", "≥"), то достаточно следующего "школьного" и однопроходного кода:

Перестановка местами максимального и минимального элемента матрицы (только одна)
Перестановка местами максимального и минимального элемента матрицы (только одна)

Если же нужно все вхождения минимального элемента заменить на максимальный и наоборот, придётся делать 2 прохода по матрице, примерно так:

Перестановка местами максимального и минимального элемента матрицы (все вхождения)
Перестановка местами максимального и минимального элемента матрицы (все вхождения)

Конечно, значения максимума и минимума можно было найти стандартными функциями max, min, но они всё равно бы делали такой же проход.

То же самое - с определением номера максимального элемента вектора. Корректно было бы вернуть вектор, состоящий из всех номеров максимальных элементов, на случай, если их несколько:

список номеров элементов вектора, которые совпадают с максимальным
список номеров элементов вектора, которые совпадают с максимальным

теги: алгоритм учебное mathcad

09.06.2015, 16:19; рейтинг: 7474

  свежие записипоиск по блогукомментариистатистика

Наверх Яндекс.Метрика
© PerS
вход