У вас вопросы?
У нас ответы:) SamZan.net

вариант будущей программы представлен в проекте SerilMtrixVecorMult который содержит часть исходного кода

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.5.2025

Упражнение 2 - Реализация последовательного алгоритма умножения матрицы на вектор

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

Задание 1 - Открытие проекта SerialMatrixVectorMult

Откройте проект SerialMatrixVector, последовательно выполняя следующие шаги:

   Запустите приложение Microsoft Visual Studio 2005, если оно еще не запущено,

   В меню File выполните команду Open→Project/Solution,

   В диалоговом окне Open Project выберите папку с:\MsLabs\Serial Matrix Vector,

   Дважды щелкните на файле SerialMatrixVector.sln или выбрав файл выполните команду Open.
После открытия проекта в окне Solution Explorer (Ctrl+Alt+L) дважды щелкните на файле исходного  кода SerialMV.cpp, как это показано на рис. 1.3. После этих действий код, который предстоит в дальнейшем расширить будет открыт в рабочей области Visual Studio.

Рис. 1.3.   Открытие файла SerialMV.cpp

В файле SerialMV.cpp подключаются необходимые библиотеки, а также содержится начальный вариант основной функции программы - функции main. Эта заготовка содержит объявление переменных и вывод на печать начального сообщения программы.

Рассмотрим переменные, которые используются в основной функции (main) нашего приложения. Первые две из них (pMatrix и pVector) - это, соответственно, матрица и вектор, которые участвуют в матрично-векторном умножении в качестве аргументов. Третья переменная pResult - вектор, который должен быть получен в результате матрично-векторного умножения. Переменная Size определяет размер матриц и векторов (предполагаем,что матрица pMatrix квадратная, имеет размерность SizeЧSize,

умножается на вектор из Size элементов). Далее объявлены переменные циклов.

double* pMatrix; // The first argument - initial matrix

double* pVector; // The second argument - initial vector

double* pResult; // Result vector for matrix-vector multiplication

int Size; // Sizes of initial matrix and vector




1. тема отношений в ленинградской психологической школе
2. Статья- Николай Гаврилович Чернышевский
3. Гидромеханизированная технология обработки угольного пласта в условиях проектируемой шахты
4. венной мощности Произвенная мощность предя рассчитывается по мощности основных ведущих произвенных ед
5. Мы это терпеливо выслушиваем попутно говоря свой пол и имя.html
6. Тема- СРСР у роки Другої Світової Війни
7. Гибридные интеллектуальные человеко-машинные вычислительные системы и когнитивные процессы
8. Контрольная работа- Развитие мелкой и общей моторики у детей с ТНР
9. Гражданско-правовой режим земельного участка
10. реферату- Електронна інформаційна ера інформаційне суспільство інформаційне право інформаційне законодав