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

Умножение двух матриц, ответ записывается в третью матрицу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не хватает одного конструктора копий http://www.cyberforum.ru/cpp-beginners/thread766687.html
Вообщем поставил в коде вывод сообщений через cout, чтобы проследить кто и в какой момент запускается, и подсчитал следующий вывод : В конструкторе копий В функцие operator=() В конструкторе копий В конструкторе копий В функцие operator=() В конструкторе копий Но похоже, что четвертого пункта нету. То есть конструктор копий запускается три раза, а должен 4.
C++ Преимущества указателя? Какая разница между? MyObject * object = new MyObject; // и MyObject object; Какие преимущества дает использование указателя на объект с последующим выделением памяти под него по сравнению с просто объектом. (помимо того что использование указателя может давать утечки памяти:D) http://www.cyberforum.ru/cpp-beginners/thread766685.html
C++ оздать класс "измерения" с открытыми данными высота и ширина
Создать класс "измерения" с открытыми данными высота и ширина. С помощью наследования создать четыре класса: 1. прямоугольник - для расчёта площади прямоугольника 2. прямоугольный треугольник - для расчёта площади прямоугольного треугольника. 3. цилиндр - для расчёта полной поверхности цилиндра 4. параболоид - для расчёта объёма параболоида. В главной функции программы инициализировать...
Определить класс "Модель" C++
Детали изделия в качестве объектов Определить класс Модель Данные: номер изделия, номер детали, стоимость детали Методы: 1. конструктор 2. деструктор 3. Установка данных Если номер модели больше нуля, инициализируем данные, иначе выводим сообщение об ошибке: "Номер модели должен быть больше нуля!". Если номер детали в диапазоне от нуля до 1000, инициализируем данные, иначе выводим...
C++ создать программу с использованием класса http://www.cyberforum.ru/cpp-beginners/thread766648.html
Написать программу, в которой используется класс myclass для задания значений "а" для объектов "ob1" и "ob2" и вывода на экран этих значений для каждого объекта.
C++ С использованием структуры написать программу С использованием структуры написать программу, которая: 1. запрашивает у пользователя кол-во видов техники 2. просит ввести название каждого выбранного вида техники 3. просит ввести кол-во покупаемых единиц каждого вида техники 4. просит ввести цену на единицу данного вида техники 5. выводит на экран итоговую информацию в виде: Вы выбрали следующие виды техники: .... (список выбранных... подробнее

Показать сообщение отдельно
MickeyBlueEyes
Студент
 Аватар для MickeyBlueEyes
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503
20.01.2013, 14:44     Умножение двух матриц, ответ записывается в третью матрицу
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void main(int argc, char ** argv){
 
    const int S = 2;
 
    double M1[S][S], M2[S][S], M3[S][S];
 
    cout << " * M1 *" << endl << endl;
 
    for(int i = 0; i < S; i++){
        for(int k = 0; k < S; k++){
            cout << "M1[" << i << "][" << k << "] = ";
            cin >> M1[i][k];
        }
    }
 
    cout << endl << " * M2 *" << endl << endl;
    for(int i = 0; i < S; i++){
        for(int k = 0; k < S; k++){
            cout << "M2[" << i << "][" << k << "] = ";
            cin >> M2[i][k];
        }
    }
 
    cout << endl << " * Result *" << endl << endl;
    cout << "[";
    
    for(int i = 0; i < S; i++){
        
        if(i > 0) cout << " ";
        
        for(int k = 0; k < S; k++){
            
            M3[i][k] = M1[i][k] * M2[i][k];
 
            if((S - 1) == k && (S - 1) == i)
                cout << M3[i][k] << "]";
            else
                cout << M3[i][k] << ", ";
 
        }
        cout << endl;
    }
    
    getchar();
    
    getchar();
}
 
Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru