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

Умножить первую матрицу на вторую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти номер заданного числа Фибоначи http://www.cyberforum.ru/cpp-beginners/thread1703775.html
Дано положительное число А. Найти номер к такого числа Фибоначи Xk, что Xk-1≤A<Xk Числа Фибоначи X1=1, X2=1, X3=2,....Xk=Xk-1+Xk-2 Протестировать задачу для значений A 4, 51, 21. Результат вывести на экран
C++ Класс, шаблонный класс, на основе списка Не знаю как создать класс Deque на основе списка с дополнительными наборами методов class Deque На основе списка. Дополнительный набор методов: void pop_back(void); void pop_front(void); T& back(void); T& front(void); void erase (iterator p); http://www.cyberforum.ru/cpp-beginners/thread1703762.html
C++ Чтение матрицы из файла
Пытаюсь прочитать с файла матрицу, и вывечти, но выводит не те числа которые я в айле оставлял, а что-то типа 0.8585858 и т.д т.п, что не так? int A; ifstream file; file.open("D:\\1.txt", ios::out); if (!file.is_open()) { cout<<"Error" <<endl; } while (!file.eof()) {
C++ Чтение значения переменной из другой программы
Не могу сам разобраться, буду признателен за помощь!) У меня есть консольные программки. 1-я prg1: #include <iostream> using namespace std; int main() { int n=5; n=n*n;
C++ Ошибка undefined reference to `main` http://www.cyberforum.ru/cpp-beginners/thread1703699.html
Такая ошибка: /build/glibc-ryFjv0/glibc-2.21/csu/../sysdeps/x86_64/start.S|114|undefined reference to `main'| ||=== Build failed: 1 error(s), 2 warning(s) (0 minute(s), 0 second(s)) ===| Пишут что потерян return 0; Помогите пожалуйста обнаружить потерю) /* Реализация класса #aes. /* Обеспечивает (де)шифрацию блока данных по алгоритму Rijndael.
C++ Трехточечный поиск на равных интервалах Здравствуйте. Нужно найти точку минимума функции. Методом трехточечного поиск на равных интервалах. Я написал код, но почему то ответ не получается, помогите пожалуйста найти ошибку. #include <stdio.h> #include <math.h> подробнее

Показать сообщение отдельно
TimeTwo
68 / 68 / 31
Регистрация: 29.11.2009
Сообщений: 319
05.04.2016, 14:20     Умножить первую матрицу на вторую
Vozmcfrncing, если у вам и правда работает эта муть, то умножение будет выглядеть ваше так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for(int i = 0; i < 3; i++){
    for(int j = 0; j < 3; j++){
        c[i][j] = 0;
        for(int k = 0; k < 3; k++){
            c[i][j] += a[i][k]*b[k][j];
        }
    }
}
for (int i = 0; i < 3; ++i){
    for (int j = 0; j < 3; ++j) {
        cout<<c[i][j];
    }
}
Добавлено через 16 минут
вот рабочее перемножение матриц заданной величины, считывание с файла добавьте сами
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
using namespace std;
 
int main()
{
    int num, sum=0;
    cin>>num;
    int** a=new int*[num];
    int** b=new int*[num];
    int** c=new int*[num];
    for(int i=0; i<num;i++) {
        a[i]=new int[num];
        b[i]=new int[num];
        c[i]=new int[num];
    }
    for(int j=0;j<num;j++){
        cout<<endl;
        for (int i=0;i<num;i++){
            a[j][i] = 1 + rand()%100;
            cout<<a[j][i]<<" ";
        }
    }
    cout<<endl<<endl;
    for(int j=0;j<num;j++){
        cout<<endl;
        for (int i=0;i<num;i++){
            b[j][i] = 1 + rand()%100;
            cout<<b[j][i]<<" ";
        }
    }
    for(int i = 0; i < 3; i++){
        for(int j = 0; j < 3; j++){
            c[i][j] = 0;
            for(int k = 0; k < 3; k++){
                c[i][j] += a[i][k]*b[k][j];
            }
        }
    }
    cout<<endl<<endl;
    for (int i = 0; i < 3; ++i){
        cout<<endl;
        for (int j = 0; j < 3; ++j) {
            cout<<c[i][j]<<" ";
        }
    }
    for(int i=0; i<num;i++) {
        delete [] a[i];
        delete [] b[i];
        delete [] c[i];
    }
    return 0;
}
 
Текущее время: 03:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru