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

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

2 способа найти скалярное произведение векторов

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

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

Перестановка местами максимального и минимального элемента матрицы (все вхождения)
Конечно, значения максимума и минимума можно было найти стандартными функциями max
, min
, но они всё равно бы делали такой же проход.
Тем не менее, обмен местами минимальных и максимальных значений легко было бы сделать и без программирования (приведён пример для вектора):

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

список номеров элементов вектора, которые совпадают с максимальным
В матрице найти номера строк, суммы элементов которых максимальны, учесть, что строк может быть больше одной:

Mathcad, номера строк, суммы элементов которых максимальны
Решаем символьно квадратное уравнение и сразу же упрощаем вид полученных mathcad формул:

Решаем символьно квадратное уравнение
09.06.2015, 16:19 [12876 просмотров]