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

Перегрузка операторов сложения и умножения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура в с++ http://www.cyberforum.ru/cpp-beginners/thread205839.html
подскажите пожалуйста:::: 1.Как сделать чтобы после ввода данных ....они выводились на экран 2.Как в case 2----сделать чтобы выводилась....сред.зп...правильно и с фамилией соответственного...
C++ Циклическая программа "Задано натуральное число p. Вычислить: 1*2 + 2*3*4 + 4*5*6*7*8 +...+ р*(р+1)*...*2р" Может кто написать цикл к этому заданию? http://www.cyberforum.ru/cpp-beginners/thread205838.html
C++ мне надо с++ лабораторки работа
здраствуйте я иностранный студент в одессе. у меня есть лаб работа который я не магу делать.. Вы можете мне помогот ? вот задании ----------------------------------- задание 1 Дано натуральне...
Удалить заданную цифру из числа C++
Задание: Напишите программу, которая удалит из введенного числа все цифры равные N (N вводится из клавиатуры), и выведет результат на экран. Я для примера взял программу которая говорит палиндром...
C++ Ошибка в классе "Кошка" http://www.cyberforum.ru/cpp-beginners/thread205823.html
Где ошибка? #include <iostream.h> class Cat { public: int GetAge; void SetAge(int age); void Meow(); private:
C++ Реализация SGN на С помогите плз реализовать програму..или хотя бы подскажите пути реализации.. нужно создать шаблон на 3 числа.найти количество положительных чисел,не используя никакого ветвеления, тэрнарных операций... подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
08.12.2010, 05:24
Ну вот про сумму. Умножение аналогично.
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
const int M = 4;
 
class matrix
{
private:
    double data[M][M];
 
public:
    double& at(int a, int b) { return data[a][b]; }
    double* operator[](int a) { return data[a]; }
 
    matrix(double initilizer=0.0)
    {
        for (int i=0; i<M; i++)
        for (int j=0; j<M; j++)
            data[i][j] = initilizer;
    }
 
    matrix operator+ (matrix& m)
    {
        matrix result;
        for (int i=0; i<M; i++)
        for (int j=0; j<M; j++)
            result[i][j] = this->at(i, j) + m[i][j];
 
        return result;
    }
 
    friend ostream& operator<< (ostream& o, matrix& m)
    {
        for (int i=0; i<M; i++)
        {
            for (int j=0; j<M; j++)
                o << setw(4) << m[i][j];
            o << endl;
        }
        return o;
    }
};
 
void main()
{
    srand(static_cast<unsigned int>(time(0)));
 
    matrix a, b(1.0), c(2.0);
 
    a = b + c;
 
    cout << a;
 
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru