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

Составить описание класса для представления комплексных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите пожалуйста как заполнить весь массив структур структурой p1 http://www.cyberforum.ru/cpp-beginners/thread1092512.html
Подскажите пожалуйста как заполнить весь массив структур структурой p1; { struct Univer{ char fam; char kaf; char dol; double zar;}; Univer *p1=new Univer; strcpy(p1->fam, "Иванов"); strcpy(p1->kaf, "ИКС"); strcpy(p1->dol, "Доцент"); p1->zar=2000;
C++ Найти для каждого студента средний бал за все пять лет и год, когда бал был максимальным Имеются сведения по студентам: студент, бал в расчете на одного человека за каждый год из последних 5-ти лет. Найти для каждого студента средний бал за все пять лет и год, когда бал был максимальным Студентов у которых балы в течении 5-ти лет постоянно увеличивался, и студента с максимальным средним годовым балам за пять лет. результат обработки вывести на экран в виде таблицы.... http://www.cyberforum.ru/cpp-beginners/thread1092509.html
Как можно записывать в вектор типа классса? C++
к примеру есть класс Homeworlist, в котором есть вектор list. vector<Homework> list; теперь мне нужно записывать в вектор информацию, каждый раз, когда вызывается следующая функция: void Homeworklist::Add(Homework h) { if (a>=50) cout << "No"; cin >> list.HomeworkName >> list.Assigned_Date_1 >> list.GetDue_Date_1; list.push_back(h); a++;
алгоритм Хаффмана C++
не получается раскодировать файл, не пойму в чем проблема. #include "stdafx.h" #include <iostream> #include <vector> #include <map> #include <list> #include <fstream> #include <Windows.h> using namespace std;
C++ Две экспортные функции по одному адресу http://www.cyberforum.ru/cpp-beginners/thread1092491.html
Здравствуйте. Использую для экспорта: extern "C" __declspec(dllexport) __declspec(noinline) Но две функции вышли по одному адресу, как поправить это дело?
C++ Отрицательные элементы умножить на последний элемент соответствующей строки. Отрицательные элементы умножить на последний элемент соответствующей строки. Массив m, заполненный генератором случайных чисел в диапазоне (от –150 до +150). подробнее

Показать сообщение отдельно
Sheben
 Аватар для Sheben
0 / 0 / 0
Регистрация: 09.02.2014
Сообщений: 34
09.02.2014, 11:57     Составить описание класса для представления комплексных чисел
Нужна помощь новичку
Задание было такое Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел.
Теперь нужно для класса задать конструктор (для выделения памяти) и деструктор(для освобождения памяти).
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
class Komplecs{
int a,b;
public:
 void Vvod();
 void Slog();
 void Umnog();
 void Vich();
};
void Komplecs::Vvod()
{
cout<<"Введите действительную часть числа";
cout<<endl;
cin>>a;
cout<<"Введите мнимую часть числа";cout<<endl;
cin>>b;
cout<<endl;cout<<"Число равно  ";
cout<< a<<"+i*"<< b;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=(t+x);
b=(d+z);
cout<<"Сумма равна";
cout<<endl;
cout<< a<<"+i*"<< b; 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=(t*x-d*z);
b=(t*z+d*x);
cout<<"При умножении число равно";cout<<endl;
cout<< a<<"+i*"<< b;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=(t-x);
b=(d-z);
cout<<"При вычитании число равно";cout<<endl;
cout<< a<<"+i*"<< b;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();
}
} }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru