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

Реализация матричных операций через классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Небольшая дискуссия. Закрытый код популярных игр http://www.cyberforum.ru/cpp-beginners/thread943664.html
Занимаюсь созданием браузерных игр, и вот стал интересен вот такой вопрос: Возьму в качестве примера игру world of warcraft, т.к. хорошо знаком с ней. Вот смотрите, на компе у нас скачаны exe - шники игры, т.к исходный код компания Blizzard хранит у себя. Но вот вопрос: каким образом люди пишут различные аддоны (мелкие программки изменения интерфейса в игре), не имея доступа к коду? Если...
C++ Является ли это рекурсией? #include <iostream> using namespace std; int lol (void); int lol2 (void); int lol3 (void); int main () http://www.cyberforum.ru/cpp-beginners/thread943647.html
C++ Посоветуйте в реализации шифрования трафика программы (сервер-клиент)
Привет, прошу совета знающих людей, какой шифр выбрать для шифрование трафика программы типа сервер-клиент ? клиентов будет много, программа в основном мультимедийна (передача видео, аудио, чат, файлов и тд) думал над AES, XOR но не знаю какой выбрать, может есть что-то другое. Работаю в builder
C++ Многомерный массив значений, размерность которого возрастает. Оцените код
Всем привет! 8-) У меня возникла задача, и я решил сначала придумать свой вариант ее решения, и уже затем, спрашивать совета у профессионалов. Такое ощущение, что получилось достаточно громоздко. Оцените, пожалуйста. :-// Исходный код написан в среде разработки Qt // пусть требуется задать на плоскости произвольное количество ломаных линий с произвольным количеством точек в каждой // причем...
C++ Не получается переопределить операторы "+" и "=" http://www.cyberforum.ru/cpp-beginners/thread943584.html
Всем, ещё раз, привет! Пытаюсь переопределить операторы "+" и "=" вот так: Это файл MyVector2D.cpp MyVector2D& operator/=(MyVector2D &a, const MyVector2D &b) { a.x = b.x; a.y = b.y; return a; }
C++ Не получается создать свой тип данных Всем привет! Подскажите почему компилятор ругается на эти три строчки? MyVector2D():x(0),y(0){} MyVector2D(float x, float y):x(x),y(y){} MyVector2D(const MyVector2D &r):x(r.x),y(r.y){} По моей задумке, это конструкоры для моего типа данных. Я вроде все делаю как написано тут:http://www.intuit.ru/studies/courses/1039/231/lecture/3207 А вот какие ошибки выдает: error C2059: синтаксическая... подробнее

Показать сообщение отдельно
abC_
0 / 0 / 0
Регистрация: 11.01.2013
Сообщений: 4

Реализация матричных операций через классы - C++

27.08.2013, 08:25. Просмотров 450. Ответов 5
Метки (Все метки)

Доброго времени суток.
Нужно реализовать сложение двух матриц при помощи классов.
Т.е в коде программы будет класс с функцией рандома двух матриц, их сложения и вывода на экран (Матрицы 3х3 или можно самому вводить размер матриц)
Вот мой быдло-код. Я плохо разбираюсь в с++, поэтому чтобы сэкономить времени, взял от всех примеров по немногу

Кликните здесь для просмотра всего текста

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 "stdafx.h"
#include <conio.h>
#include <iostream> 
using namespace std;
class Matrix
{
private:
    int aMas[3][3];
 
public:
    Matrix(){}
    void Generate();
    void Print();
    Matrix operator+ (const Matrix&);
};
 
void Matrix::Generate() {
    for(int i=0; i<3;i++)
     for(int j=0; j<3; j++)
      {
          cout<<"Vvedite ["<<i<<"]"<<"["<<j<<"]"<<" element massiva: ";
          cin>>aMas[i][j];
      }
}
 
void Matrix::Print() {
    for (int i=0; i<3; i++)
    {
        for (int j=0; j<3; j++)
        cout<<aMas[i][j]<<" ";
        cout<<endl;
    }
}
 
Matrix Matrix::operator+(const Matrix &rhs)
{
    Matrix result(*this);
 
    for (size_t i=0; i<3; ++i)
        for (size_t j=0; j<3; ++j)
            result.aMas[i][j] += rhs.aMas[i][j];
 
    return result;
}
void main()
{
int aMas[3][3], rhs;
Matrix M;
M.Generate();
M.Print();
M.operator+(Matrix&);
}


Добавлено через 23 часа 18 минут
Теперь почему-то программа выдает fatal error
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru