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

Работа с функциями в классе комплексных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нелинейные уравнения методом ньютона (с Паскаля в С++) http://www.cyberforum.ru/cpp-beginners/thread1311085.html
есть код в Паскале. помогите перевести в С++. program Newtons_method; uses crt; var a,b,c,E,sol,xp,x:real; n:integer; function f(u:real):real; begin
C++ Тесты Привет всем к вам просьба кто может вот вопрос 7 Вопрос 7 Когда происходит динамическое связывания ответ а во время связоования ответ B во воремя инкапсуляции ответ С во время камиляции http://www.cyberforum.ru/cpp-beginners/thread1311084.html
C++ Определить, возрастают ли монотонно числа в заданной последовательности
{ int a={1,8,56,98,25,-9,45,64,17,5,79}; for (int k = 0; k < 12; k++) { bool swaped=false; for (int i = 0; i < 12-1; i++) { if (a>a) { swaped =true;
C++ Реализовать произвольное сильноветвящееся дерево
Помогите реализовать произвольное сильноветвящееся дерево и основные функции .
C++ Повышение производительности программы http://www.cyberforum.ru/cpp-beginners/thread1311054.html
Добрый вечёр. У меня вопрос. Предопложим у нас есть масив: int numbers; чтобы обратиться к елементу масива используем numbers но во время компиляции с++ переводит такое обращение в обращение...
C++ Очередь как однанаправленные линейный список целых чисел задана максимальная длина очереди -N функции: Помогите решить задачу!Заранее благодарен. Очередь как однанаправленные линейный список целых чисел задана максимальная длина очереди -N функции: поместить значение в очередь( функцию добавлять... подробнее

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

Работа с функциями в классе комплексных чисел - C++

25.11.2014, 22:59. Просмотров 537. Ответов 3
Метки (Все метки)

Помогите пожалуйста прописать оставшийся код. Таким он работает, но вроде как ответы не правильные выходят... но с этим я справлюсь
Вот задание :

Во всех задачах описать классовый тип (сначала - структуру, затем - класс с использованием структуры).
Кроме указанных в задании функций, для объекта заданного классового типа должны быть также реализованы следующие функции:

инициализация объекта init ();
ввода с клавиатуры input ();
вывода на экран output ();

Комплексное число задается парой действительных чисел (a, b), где a - действительная часть, b - мнимая часть. Реализовать тип TComplex для работы с комплексными числами. Обязательно наличие функций:
добавления add (), (a, b) + (c, d);
вычитание sub (), (a, b) - (c, d);
умножения mul (), (a, b) * (c, d);
деления div (), (a, b) / (c, d);
сравнения equ (), (a, b) = (c, d);
сопряженное число conj (a, b).

Нужно дописать эти функции:
сравнения equ (), (a, b) = (c, d);
сопряженное число conj (a, b).


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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<iostream.h>
#include<vcl.h>
#include<iomanip.h.>
 
struct TComplex{
int a;
int b;
 
 
void input();
};
 
void TComplex::input(){
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
}
 
int check(TComplex &ob){
if(ob.a==0 || ob.b==0){
return 0;}
return 1;
}
TComplex add(TComplex a, TComplex b){
TComplex c;
{ c.a=(a.a+b.a);
c.b=a.b+b.a;
return (c);
}
}
 
TComplex sub(TComplex a, TComplex b){
TComplex c;
{ c.a=(a.a-b.a);
c.b=a.b-b.a;
return (c);
}
}
 
TComplex mul(TComplex a, TComplex b){
TComplex c;
c.a= 0;
c.b=0;
{ c.a=(a.a*b.a-a.b*b.b);
c.b=a.a*b.b+a.b*b.a;}
return (c);
}
 
TComplex div(TComplex a, TComplex b){
TComplex c; TComplex d;
{ c.a=((a.a*b.a-a.b*b.b)/((b.a*b.a)+(b.b*b.b)));
c.b=((a.b*b.a-a.a*b.b)/((b.a*b.a)+(b.b*b.b)));
d.a= c.a/c.b;
return (d);
}
}
 
void main(){
TComplex a, b, c;
 
a.input();
cout<<"----"<<endl;
b.input();
 
c=add(a,b);
cout<<c.a<<" "<<c.b<<endl;
c=sub(a,b);
cout<<c.a<<" "<<c.b<<endl;
c=mul(a,b);
cout<<c.a<<" "<<c.b<<endl;
c=div(a,b);
cout<<d.a<<endl;
 
system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru