Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Инвертирование элементов вектора ⇐ ПредыдущаяСтр 4 из 4
Инвертирование вектора X ={ }N означает перечисление элементов вектора в обратном порядке. Например, если X =(0, -3, 2, 6), тогда XIN = (6, 2, -3, 0). Аналогично, существуют два способа решения данной задачи: 1) с использованием нового вектора XIN ={ }N, в этом случае = для ; 2) путем перестановки в три шага соответствующих элементов в исходном векторе X. Схемы алгоритмов способов инвертирования элементов вектора пред-ставлены на рис. 20.
1) 2) Рис. 20 Рассмотрим более сложную задачу.
Пример 7 Необходимо вычислить значение параметра Z в соответствии со следующим выражением: Z = (A - E) * C1IN * (C22 - 1), (17) где A - исходная матрица, все элементы и размерность которой известны; E – единичная матрица; C1 – главная диагональ матрицы A; C2 – побочная диагональ матрицы A.
Рассмотрим поэтапный процесс решения данной задачи. 1. Ввод размерности N и всех элементов матрицы (). 2. Вычисление единичной матрицы E ={ }N*N. 3. Вычисление главной диагонали (вектор) (). 4. Вычисление побочной диагонали (вектор) (). 5. Инвертирование вектора C1: (). 6. Вычисление квадратной матрицы B=A-E. 7. Вычисление вектора D=B*C1IN. 8. Вычисление значения F= C2*C2. 9. Вычисление значения K=F-1. 10. Вычисление вектора Z=D* K. 11. Вывод вектора Z ={ }N. Алгоритмы для каждого этапа процедуры вычислений рассмотрены выше, за исключением очевидного десятого пункта. В процессе программирования достаточно сложных задач, подобных примеру 7, необходимо учесть следующие рекомендации: 1) предусмотреть комментарии к каждому пункту задачи; 2) организовать вывод значений рассчитанных параметров при выпол-нении каждого пункта задачи. Данные рекомендации способствуют лучшему пониманию и контролю процесса поэтапных вычислений.
АЛГОРИТМ поиска МАКСИМАЛЬНОГО (ИЛИ МИНИМАЛЬ-НОГО) элемента ВЕКТОРА
Дан вектор X ={ }N. Необходимо найти элемент вектора Х, имеющий максимальное значение. Например, пусть X = (3, 4, 2, -1, 6, 0). Очевидно, что M(max) = = 6; L (порядковый номер максимального элемента)=5. Процедура поиска максимального элемента вектора следующая: предположим, что максимальным является первый элемент, т.e. M=a1, L=1.
|
|||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 130; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.86.56 (0.005 с.) |