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

Обьекты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачки для начинающих. http://www.cyberforum.ru/cpp-beginners/thread133222.html
Буду очень благодарна: 1)Дана последовательность целых чисел,подсчитать сумму элементов кратных 9. 2)Дана последовательность из n-действительных чисел,найти минимум из положительных элементов. пожалуйста.
C++ WHILE/DO WHILE Написать задачи с помощью цикла WHILE 1. Напишите код программы для сложения двух факториалов. Используйте 2 цикла while под одному на каждый из факториалов. 2. Напишите код программы для вычисления двух факториалов, последующим вычислением квадратного корня из каждого и в последствии сложения результатов. Используйте 2 цикла WHILE по одному на каждый из факториалов. 3. Напишите код... http://www.cyberforum.ru/cpp-beginners/thread133218.html
C++ Заполнить матрицу числами:
Дан массив размерностью n*n,элементы которого целые числа,заполнить матрицу числами от 1 до n (где n=m*k, m-количество строк, k-количество столбцов) Помогите решить пожалуйста. буду чрезмерно благодарна
C++ Динамические масивы
Помогите написать прошку Составить программу, заполняющую список последовательностью случайных различных целых чисел и суммирующую те его элементы, которые расположены между минимальным и максимальным элементом (если минимальный элемент предшествует максимальному).
C++ подставить неизвестный класс в функцию http://www.cyberforum.ru/cpp-beginners/thread133205.html
Есть базовый класс Human, от него наследованы Mage, Paladin как передать заранее неизвестный класс в перегруженную функцию battle(player, enemy)? т.е. switch(select): case(1): Human Player("Вася", 100, 20); break;
C++ Нужно исправить ошибку Здравствуйте уважаемые форумчане. Не молчите пожалуйста, ответьте хоть кто-нибудь. Сколько писал никто не отвечает. Может потому что вопросы слишком простые, но все же хоть что-то ответьте. Нужно подправить следующий код: #include "stdafx.h" #include "iostream" #include "math.h" #include "conio.h" using namespace std; подробнее

Показать сообщение отдельно
Skoi
16 / 16 / 1
Регистрация: 31.07.2009
Сообщений: 54
21.05.2010, 13:03     Обьекты
А там даже разбирать необязательно, можно просто у него скопировать -

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class complex
{
double re, im;
public:
complex(double r, double i) { re=r; im=i; }
complex(double r) // преобразование float->complex
{ re=r; im=0; }
//Тока добавляем инициализацию целыми числами
complex(int r, int i) {re = r; im = i;}
friend complex operator+(complex, complex);
friend complex operator-(complex, complex); // вычитание
friend complex operator-(complex) // унарный минус
friend complex operator*(complex, complex);
friend complex operator/(complex, complex);
// ...
};
ну и обеспечиваем /*-+:

C++
1
2
3
4
complex operator + ( complex a1, complex a2 )
{
return complex ( a1.re + a2.re, a1.im + a2.im );
}
Дальше по аналогии для -,*,/.
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru