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

Матрицы - перегрузка оператора * - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Методы и классы http://www.cyberforum.ru/cpp-beginners/thread614348.html
добрый день) код выдает ошибку "E2089 Identifier 'proc' cannot have a type qualifier". не могу понять в чем проблема. int main() { class myclass { int num; public: void proc(); }; void myclass::proc() {
C++ Бинарное дерево (отладка) Прога работает и всё запускает (здесь фрагмент), но, к сожалению, выводит некие символы и т.д. Где что надо поправить? struct prod { char FI; int tnum,date,sum; }; http://www.cyberforum.ru/cpp-beginners/thread614332.html
Мышь да Клава C++
Помогите написать программу, котороя считает каждое нажатие на клавиатуру и мышь.
C++ Написать алгоритм
1. Написать алгоритм, находящий список вершин, находящийся на удалении 3 ребра от заданной вершины 2. Написать алгоритм, находящий в графе список вершин, образующих треугольник. 3. Написать алгоритм, строящий матрицу кратчайших путей для вершины графа, длина каждого ребра равна 1. 4. Выяснить существует ли путь из одной заданной вершины графа в другую заданную вершину. Граф задан: матрицей...
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread614307.html
Ребятки пожааааалуйст!!!!!!!!!!Очень-очень прошу напишите как ее решать!!!!Я сама нечерта не понимааю!!! Создайте класс account, который должен хранить номер банковского счета, фамилию вкладчика, сумму на счете, дату открытия счета и дату последней операции. Фамилию вкладчика, дату открытия счета (число/месяц/год) и дату по-следней операции храните в виде символьной строки, а сумму на счете...
C++ Функция для смены обоев рабочего стола Вот хочу написать программу которая автоматически меняет обои рабочего стола. но у меня возникла пару вопросов: 1)WinApi Функция для смены обоев ? я думал применить SystemParametersInfo(); или может вы мне другую посоветуете. 2) Я хочу что бы программа меняла рабочие стол родными картинками windows, у меня возник вопрос, где они расположены в Windows 7 и Windows XP, и одинаково ли картинки... подробнее

Показать сообщение отдельно
Fedor N
 Аватар для Fedor N
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 17
29.06.2012, 14:55  [ТС]     Матрицы - перегрузка оператора *
Я понял, что можно по ссылке передать, просто я с двумерным массивом не умею работать.

Добавлено через 22 часа 59 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Matrix &Matrix::operator*(Matrix &M) {
 
    Matrix c(M.ysize, xsize);
 
    if (ysize != M.xsize) {
        cerr << "Размерности матриц не верны" << endl;
        exit(1);
    } else {
 
        int i, j, k;
 
        for (i = 0; i < M.ysize; ++i) {
            for (j = 0; j < ysize; ++j) {
                c(i * c.xsize + j) = 0;
                for (k = 0; k < M.xsize; ++k) {
                                       c(i * c.xsize + j) += M(i * xsize + k) * Array[k * M.ysize + j];
                    //cout << i * M.xsize + k;
                }
            }
        }
    }
 
    show(c);
вот переделал оператор , но проблема с динамической памятью. Подскажите, пожалуйста, как сделать, чтобы функция возвращала результат из динамической памяти, а не с локальной?
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru