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

Сложение и умножение матриц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пожалуйста найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread223916.html
На форуме нашел такую задачу: Гражданин 1 марта открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивается на 2 % от имеющейся суммы. Определить за какой месяц величина ежемесячного увеличения вклада превысит 30 рублей. Решил ее обобщить и сделать так чтобы можно было указать сумму вклада, процент и предел. Задача довольна простая, но я в этом деле новичок. У...
C++ Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. 2)Написать функцию для поиска максимального элемента, встречающегося в заданной матрице более одного раза. Заранее спасибо))) http://www.cyberforum.ru/cpp-beginners/thread223912.html
C++ Компановка модулей
Здравствуйте. Разделил программу на модули. При связывании компиль пишет: In function `main': undefined reference to `sumSequece(std::ostream&, std::istream&)' ld returned 1 exit status Можете подсказать как правильно скомпановать модули? я пользую DevC++ 4.9.9.2 // SeparateModule - äåìîíñòðèðóåò, êàê ìîæíî ðàçáèòü // ïðîãðàììó íà íåñêîëüêî îòäåëüíûõ ìîäóëåé....
C++ Насчет класса вектор
Помогите в состовлении: создать класс вектор. Члены данные класса - 3 прямоугольные декартовые координаты. Члены функции класса - конструктор,метод вывода вектора. Перегруженные операторы класса - сложение (+),скалярное (%) и векторное (*)произведение векторов, вычесление угла (/) между двумя векторами. Обьекты создаваемые в основной процедуре - a={Ax,Ay,Az};b={Bx,By,Bz} Вычеслить...
C++ Решить систему алгебраических уравнений методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread223896.html
Решить систему алгебраических уравнений методом Гаусса: 6X1-X2-X3=11,33, -X1+6X2-X3=32, -X1-X2+6X3=42;
C++ Подмена переменных для ссылок В общем, такое дело: преподаватель задала вопрос, на который я не смог ответить - как сделать так, что бы ссылка инициализированная на одну переменную указывала на другую? Мои размышления: Ссылка не может указывать на нул, по-этому поиграться с областью видимости, как это можно делать с указателями не получиться. Так же ссылка не дает инициализировать себя на указатель, хотя это немного не по... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
04.01.2011, 16:11     Сложение и умножение матриц
Вот так сумировать матрицы
C++
1
2
3
for(i=0;i<H;i++)
   for(int j=0;j<W;j++)
       smatrix[i][j]=matrix1[i][j]+matrix2[i][j];
а так перемножать
C++
1
2
3
4
5
6
7
void matrixmult( int **m1, int m1_row, int m1_col, int **m2, int m2_row, int m2_col, int **m3, int m3_row, int m3_col)
{
    for (int k = 0; k < m2_col; ++k)
        for (int i = 0; i < m1_row; ++i)
             for (int j = 0; j < m1_col; ++j)
                   m3[i][k] += m1[i][j] * m2[j][k];
}
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru