Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Упражнение 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. 19 Утверждена постановлением Госкомстата России от 18
3. How to use dictionry
4. Безопасность производства и промышленная экология Словарь экологических т
5. Введение в проблему прогнозирования фондовых индексов
6. реферату- Меджибізька фортецяРозділ- Архітектура Меджибізька фортеця На згадку про Меджибіж перед очима
7. Маркетинговые войны- Питер; СПб; 2004 ISBN 5947238667 0070527261 Оригинал- ldquo;Mrketing Wrfrerdquo; Перевод- Жильцов
8. экономическая сущность финансов населения
9. Молодежная субкультура в социологическом измерении
10. технического общества Все то что уже сказано об обществе и его развитии дает нам основание рассмотреть
11. Исторический взгляд на эластичность спроса и эластичность предложения- прошлое и настоящее
12. Тема-Гідравлічний розрахунок системи водяного опалення за методом характеристик опору
13.  Абсолютные величины характеризуют численность совокупности и объем размер изучаемого социальноэкономич
14. И возможно не первый раз.
15. темах технічного захисту інформації
16. Влияние депрессии на психические состояния учителя и как следствие на его учебную деятельност
17. 22 и 2931229313 А
18. ВАРИАНТ 1 ЗАДАЧА 9 По данным приводимым в табл
19. Классификация конфликтов Конфликт лат
20. I u масштабе эпюры М и Q показать продольный разрез иИсходные данные- поперечное сечение ригеля с армагурой;