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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 28.4.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.  Понятие доверенности
6.  Разработка технологического процесса изготовления детали
7. . Календарное время дней 365 365 2.
8. Тема- анализ возможностей фирмы при выборе целевого рынкана примере конкретного предприятия рынка исслед
9. Пояснительная записка к курсовому проекту по дисциплине Автоматизация конструирования и технологическ
10. Тема- Обернений оператор