|
|||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пояснення до алгоритму. Внутрішній цикл виконує завдання пошуку максимального елемента в поточному рядку й підрахунок їхньої кількостіВнутрішній цикл виконує завдання пошуку максимального елемента в поточному рядку й підрахунок їхньої кількості. Зовнішній цикл: 1)встановлює початкові значення в комірки для пошуку максимального елемента й підрахунку їхньої кількості в поточному рядку; 2)робить обчислення суми найбільших значень поточного рядка й уміщує результат у масив mS.
Приклад 8. Скласти алгоритм множення двох матриць. Хай А= В= матриці розмірів відповідно m x n і p x q. Якщо кількість стовпчиків матриці А дорівнює кількості рядків матриці В, тобто n=p, то для цих матриць визначена матриця С розміру m x q, названа їхнім добутком: С= де З визначення випливає правило множення матриць: щоб одержати елемент, що знаходиться в і-му рядку й j-му стовпчику добутку двох матриць, треба елементи і-го рядка першої матриці помножити на відповідні елементи j-го стовпчика другої матриці та одержані добутки додати. Добуток А*В має зміст тоді, коли матриця А містить у рядках стільки елементів, скільки елементів є в стовпчиках матриці В. Зокрема можна перемножувати квадратні матриці лише однакового порядку. Алгоритм має вигляд:
У матричній алгебрі доводиться часто виконувати дії з матрицями, тому тут знадобиться вищенаведений алгоритм.
Приклад 9. Дано квадратну матрицю порядку n. Створити масив В, заповнивши його елементами з матриці по спіралі.
Алгоритм має вигляд:
Призначення комірок: і – індекс рядка матриці А, що змінюється до середини таблиці, причому враховується парний або непарний розмір матриці; j – індекс стовпчика матриці А, змінюється до n-i; m – індекс для формування таблиці В; h – коефіцієнт для визначення місця в таблиці В. Розглянемо роботу алгоритму на прикладі матриці порядку n=4. Результати роботи наведені в таблиці 2 Матриця А=
Щоразу в циклі у масиві В з’являються по 4 елементи з матриці А. Якщо n непарне, останнім елементом у масиві В буде елемент a[i, j] матриці А.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |