Форум программистов, компьютерный форум CyberForum.ru

Создать независимую функцию, которая будет умножать две матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов: Можно ли вынести "тело" оператора (расчеты) из H в CPP? http://www.cyberforum.ru/cpp-beginners/thread1241165.html
Помогите новичку! Пишу класс и вынес его в отдельные файлы *.CPP и *.H Теперь пытаюсь переопределить операторы. Начал с = По примеру отсюда http://habrahabr.ru/post/132014/ class Integer { private: int value; public: Integer& operator=(const Integer& right) { if (this == &right) { return *this; }
C++ Запуск программы с параметрами с командной строки Добрый день. Хочу решить простую задачу. Пользователь должен запустить программу с параметрами с консоли. Параметров может быть 2 или 3. Либо две символьные строки (массива char), либо две строки и целочисленная переменная. Написал такой код: #include "stdafx.h" #include <iostream> #include "header.h" using namespace std; int _tmain(int argc, char argv) { char path1 = { 0 }, path2 = {... http://www.cyberforum.ru/cpp-beginners/thread1241150.html
Временные файлы папки Temp - как избежать ее удаления C++
Подскажите пожалуйста! Есть программа, после ее обновления папка sql удаляется из временной папки TEMP... Что можно сделать, чтобы эта папка не удалялась вместе с файлами после обновления?
C++ Консоль не запускается из-за отсутствия DLL
Вот что выдал мне компьютер после попытки запустить мою консоль. Как это исправить? Почему консоль не запускается? Может быть, дело в том, что на этом компьютере не установлено Visual Studio, в которой я сделал эту консоль?
C++ Переопределение размера массива указателей http://www.cyberforum.ru/cpp-beginners/thread1241120.html
Доброе время суток. Столкнулся с неожиданно проблемой, не могу решить. Поиск по форуму ничего не дал. Есть элементарный код: #include <iostream> using namespace std; void main() { int i=0; const int n = 3;
C++ Чтение файлов - исправить ошибки в коде Добрый день. Возникла проблема, с которой раньше не сталкивался: файл не открывается. Искал с интернете, в учебниках, в предыдущих программах, которые писал - ничего не работает. #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1789 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
11.08.2014, 17:13     Создать независимую функцию, которая будет умножать две матрицы
Тамика, ну вы конечно намудрили. Если имеется желание моделировать двумерный массив одномерным то все же не стоит отказываться от алгоритма умножения для двумерного массива. Это будет выглядеть примерно так:
C++
1
2
3
4
for(int i = 0; i < rows; ++i)
    for(int j = 0; j < colm; ++j)
        for(int s = 0; s < colm; ++s)
            result[i + j * colm] += m[s + i * colm] * m[s * row + j];
На самом деле код не проверял, но тут главное идея.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru