|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Member
Регистрация: 09.12.2013
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Вот само условие, если что:Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел. Код:
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; class Komplecs{ int *a; public: Komplecs() { a= new int[2]; a[0] = 0; a[1] = 0; } ~Komplecs() { delete []a; } void Vvod(); void Slog(); void Umnog(); void Vich(); void Print(); }; void Komplecs::Print() { cout<<a[0] <<"+i*"<<a[1]<<endl; } void Komplecs::Vvod() { cout<<"Введите действительную часть числа"; cout<<endl; cin>>a[0]; cout<<"Введите мнимую часть числа";cout<<endl; cin>>a[1]; cout<<endl;cout<<"Число равно "; cout<< a[0]<<"+i*"<< a[1];cout<<endl; } void Komplecs::Slog() {int t,d,x,z; cout<<"Введите действительную часть первого числа"; cout<<endl; cin>>t; cout<<"Введите мнимую часть первого числа";cout<<endl; cin>>d; cout<<endl; cout<<"Введите действительную часть второго числа"; cout<<endl; cin>>x; cout<<"Введите мнимую часть второго числа";cout<<endl; cin>>z; a[0]=(t+x); a[1]=(d+z); cout<<"Сумма равна"; cout<<endl; cout<< a<<"+i*"<< a[1]; cout<<endl; } void Komplecs::Umnog() { int t,d,x,z; cout<<"Введите действительную часть первого числа"; cout<<endl; cin>>t; cout<<"Введите мнимую часть первого числа";cout<<endl; cin>>d; cout<<endl; cout<<"Введите действительную часть второго числа"; cout<<endl; cin>>x; cout<<"Введите мнимую часть второго числа"; cout<<endl; cin>>z; a[0]=(t*x-d*z); a[1]=(t*z+d*x); cout<<"При умножении число равно";cout<<endl; cout<< a<<"+i*"<< a[1];cout<<endl; } void Komplecs::Vich() { int t,d,x,z; cout<<"Введите действительную часть первого числа"; cout<<endl; cin>>t; cout<<"Введите мнимую часть первого числа";cout<<endl; cin>>d; cout<<endl; cout<<"Введите действительную часть второго числа"; cout<<endl; cin>>x; cout<<"Введите мнимую часть второго числа";cout<<endl; cin>>z; a[0]=(t-x); a[1]=(d-z); cout<<"При вычитании число равно";cout<<endl; cout<< a<<"+i*"<< a[1];cout<<endl; } void main() { setlocale (LC_ALL, "Russian"); Komplecs c;int v; v=1; while(v!=0) { cout<<endl; cout<<"1-Ввод числа";cout<<endl; cout<<"2-Сложение чисел"; cout<<endl; cout<<"3-Умножение чисел";cout<<endl; cout<<"4-Вычитание чисел";cout<<endl; cout<<"0-Выход";cout<<endl; cin>>v; if (v==1) { c.Vvod(); } if (v==2) { c.Slog(); } if (v==3) { c.Umnog(); } if (v==4) { c.Vich(); } } } |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Изучите эти топики получше, они очень схожи с вашей темой Ищу программу Написать программу Динамические переменные. Free Pascal |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|