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

Как умножить матрицу на матрицу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread95461.html
Прогамма должна запрашивать данные: ко-во пройденных км, и сколько было затраченно лт. Потом она должна перевести данные в "х литров на 100 км", а затем перевести их в "х миль на галлон". Программа работет, но после того как выведет результат, сразу же вырубается... Что делать? #include <iostream>; using namespace std; main () { cout<<"Enter the length of the trip in km: _____\b\b\b\b\b";...
C++ Количество пар в массиве Есть массив n= 1, -1, 1, 1, -1, 1 Надо подсчитать кол-во пар вида (1,-1) либо (-1,1) и "расстояние" между парами: (-1,1) и (-1,1) либо (1,-1) и (1,-1) т.е расстояние надо находить ТОЛЬКО между одинаковыми парами если пару образует (n n) и (n n) то "расстояние" = 1, если (n n) и (n n) то =1 В данном случае меня в 1-ю очередь интересует вопрос как разбить на пары и найти между ними ... http://www.cyberforum.ru/cpp-beginners/thread95454.html
C++ Как перегрузить оператор в виртуальном классе
Помогите пожалста разобраться с перегрузкой операторов в абстрактных классах!!!! Есть чисто виртуальный класс физических величин Fiz_value { private: float value; public: Fiz_value(){value=0.0;...} virtual void func1()=0;
Алгебраические дополнения C++
Здравствуйте. Возникла такая проблема, как нахождение обратной матрицы. Но необходимо её найти методом, который к сожалению я не где не встретил:( В методе необходимо найти определитель матрицы, найти алгебраические дополнения, транспонировать матрицу с получившимися алгебраическими дополнениями и разделить полученную матрицу на определитель. Матрица может быть максимум 5x5; Помогите...
C++ Создание проекта Hello, World! http://www.cyberforum.ru/cpp-beginners/thread95438.html
скачал десять компиляторов,нужен просто компилятро для с и с++ две кнопки вкл и выкл. типа блокнота. Есть такой?(и чтоб библиотеки дописывать докопировать не надо было) заранее спасибо
C++ динамичекий двумерный мас type *mass здрасти товарищи кодеры, нужны вашы знания в созданиях двумерного массива, но есть условие, создавать не как обычно type **mass ,а работая через type *mass гуглил гуглил не выгуглил, примеры уж больно не завершонные кто может киньте код на создания такого массива и записи в него нескольких элементов подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.02.2010, 11:26
Проверено:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream.h>
int main(){
const int H = 2;
const int W = 2;
int matrix1[H][W] = {
    { 2,3 },
    { 5,7 }
 
};
 
int matrix2[H][W] = {
    { -1,2 },
    { -2,3 },
 
};
 
//Матрица которая получается при произведении двух матриц
int pmatrix[H][W] = {0};
 
//Вычисляем произведение матриц
int i,j,t;
 for (i=0; i < H; i++)
    for (j=0; j < W; j++)
            for (t=0;t <H; t++)
                pmatrix[i][j]+=matrix1[i][t]*matrix2[t][j];
 
 
//вывод получившейся матрицы
int k,p;
for(k=0;k<H;k++){
    for(p=0;p<W;p++){
cout<<' '<<pmatrix[k][p];
    }
cout<<'\n';
}
 
return 0;
}
проще не проще но так тоже можно.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru