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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 14.3.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. кросворд1 до теми- ldquo;Основи підприємництва Підприємство як економічний агентrdquo; Тест
5. Безрисковая ставка
6. реферату- Методологія проектного аналізуРозділ- Економічна теорія Методологія проектного аналізу 1
7. Тема 1. ОБЩЕСТВО Задания уровня А Выберите один правильный ответ из четырех.html
8. Модуль 2 Навчальна дисципліна Обчислювальна техніка ЗАВДАННЯ 30 Перемикальна фу
9. Ыбырай шы~армаларыны~ жариялануы зерттелуі
10. Вопросы к основам знаний по Физическому воспитанию