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

Добавить функцию main() в код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не правильно формирует строку http://www.cyberforum.ru/cpp-beginners/thread1099440.html
Требуется написать программу , которая при вводе строки определяет сколько в ней слов оканчивающихся на букву а . Программа должна работать при вводе правильного пароля. У меня такая проблема , когда ввожу строку на русском языке, то она за место того что я ввел преобразуется в нечто иное из рандомных символов . Русский язык включен через setlocale(0,""); При вводе строки использую метод gets ....
C++ Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е помогите написать программу и блок схему по задаче на с++ do while Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е формула а(n)= 1/(3n-2)(3n+1) http://www.cyberforum.ru/cpp-beginners/thread1099371.html
Программа должна писать сколько лет, месяцев, дней, часов, минут, секунд прожил человек C++
Программа должна писать сколько лет,месяцев,дней,часов,минут,секунд прожил человек Вводится только число,год и месяц. Только точно, а не приблизительно. И, день-час-минута-секунда пишется не считая данного дня.С учётом весокостного дня! #include <iostream> #include <string> #include <vector> #include <windows.h> using namespace ::std; void main () {
Метод Гаусса C++, исправить ошибки в коде C++
Писал код по этому алгоритму, но с циклами совершенно не умею работать, помогите найти ошибки пожалуйста #include<iostream> #include <stdio.h> #include <math.h> #include <iomanip> #include <conio.h> using namespace std;
C++ Как получить доступ к строке введенной в форму? http://www.cyberforum.ru/cpp-beginners/thread1099298.html
Здравствуйте!Мне нужно получить доступ к строке введенной в Edit1 и присвоить этой строке значение N переменной,как мне это сделать ? Мне не нужно преобразовывать эту строку введенную в Edit в тип Float или Int.Мне просто нужно потом перебрать элементы строки,введенные в Edit1 поэтому я и хочу ее присвоить переменной.
C++ После каждого четного члена последовательности с нечетным номером, вставить значение max Даны натуральное число n и целые числа (m1...mn) . После каждого четного члена последовательности с нечетным номером, предшествующим первому по порядку члену со значением max(m1...mn) , вставить значение max(m1...mn) . подробнее

Показать сообщение отдельно
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
18.02.2014, 12:08     Добавить функцию main() в код
Вод рабочий код:
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#include <iostream>
#include <math.h>//Подключение прототипов математических функций
 
class CComplex
{   
private:
    double re,im;
public:
       
    CComplex(){re = 0; im = 0;}//Конструктор по умолчанию
    //Конструкторы преобразования
    CComplex(double _re, double _im){re = _re; im = _im;}
    CComplex(double val){re = val; im = 0;}
 
    //Перегруженные операторы
    CComplex operator+(double val);
    CComplex operator-(double val);
    CComplex operator*(double val);
    CComplex operator/(double val);
    CComplex operator+(CComplex& val);
    CComplex operator-(CComplex& val);
    CComplex operator*(CComplex& val);
    CComplex operator/(CComplex& val);
    void operator>>(std::iostream ist)
    {
        ist>>re>>im;
    }
 
 
    double Re();
    double Im();
    void Re(double _re){re=_re;}
    void Im(double _im){im=_im;}
    void AlgToExp();
    void ExpToAlg();
};
typedef CComplex *LPCCOMPLEX;
 
CComplex
 
CComplex::operator +(double val)
{
    CComplex ret_val;
    ret_val.re = re+val;
    ret_val.im = im;
    return ret_val;
}
 
CComplex
CComplex::operator -(double val)
{
    CComplex ret_val;
    ret_val.re = re-val;
    ret_val.im = im;
    return ret_val;
}
 
CComplex
CComplex::operator *(double val)
{
    CComplex ret_val;
    ret_val.re = re*val;
    ret_val.im = im*val;
    return ret_val;
}
 
CComplex
CComplex::operator /(double val)
{
    CComplex ret_val;
    ret_val.re = re/val;
    ret_val.im = im/val;
    return ret_val;
}
 
CComplex
CComplex::operator +(CComplex& val)
{
    CComplex ret_val;
    ret_val.re = re+val.re;
    ret_val.im = im+val.im;
    return ret_val;
}
 
CComplex
CComplex::operator -(CComplex& val)
{
    CComplex ret_val;
    ret_val.re = re-val.re;
    ret_val.im = im-val.im;
    return ret_val;
}
 
CComplex
CComplex::operator *(CComplex& val)
{
    CComplex ret_val;
    ret_val.re = re*val.re - im*val.im;
    ret_val.im = im*val.im + re*val.im;
    return ret_val;
}
 
CComplex 
CComplex::operator /(CComplex& val)
{
    CComplex ret_val;
    double div = pow(val.re,2) - pow(val.im,2);
    ret_val.re = re*val.re + im*val.im;
    ret_val.im = -re*val.im + im*val.re;    
    return ret_val/div;
}
 
double CComplex::Re()
{
    return re;
}
 
double CComplex::Im()
{
    return im;
}
 
void
CComplex::AlgToExp()
{
    CComplex ret_val;
    ret_val.re = sqrt(re*re + im*im);
    ret_val.im = atan2(re,im);
    re = ret_val.re;
    im = ret_val.im;
}
 
void
CComplex::ExpToAlg()
{
    CComplex ret_val;
    double deg = asin(1.0)/90;
    ret_val.re = re*cos(im*deg);
    ret_val.im = im*sin(im*deg);
    re = ret_val.re;
    im = ret_val.im;
}
 
int main()
{
CComplex a(3.0, 4.0);
CComplex  b;
double r,i; 
std::cout << "Enter a complex number (q to quit):\n";
 
while (std::cin>>r>>i)
{
    b.Re(r);
    b.Im(i);
 
std::cout << "a + b is " << (a + b).Re()<<"+i*"<< (a + b).Im() << '\n';
std::cout << "a - b is "  << (a - b).Re()<<"+i*"<< (a - b).Im() << '\n';
std::cout << "a * b is "  << (a * b).Re()<<"+i*"<< (a * b).Im() << '\n';
std::cout << "2 * b is "  << (b*2.0).Re()<<"+i*"<< (b*2.0).Im() << '\n';
std::cout << "a/b is "  << (a / b).Re()<<"+i*"<< (a/b).Im() << '\n';
 
std::cout << "Enter a complex number (q to quit):\n";
}
 
std::cout << "Done!\n";
return 0;
}
 
Текущее время: 07:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru