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

Создать класс для реализации комплексных чисел в алгебраической форме. Используя функции с объектом в качестве аргумента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 3 действия http://www.cyberforum.ru/cpp-beginners/thread186342.html
была бы очень признательна если бы помогли разобраться с текстом программы Написать программу, выполняющую последовательно все действия 1 - оператор цикла с параметром - ввести значение z . при z>=0 , y= 3*x+z, при z <0 , y = x^2+2*x+z при изменении х от 2.5 до 5 с шагом 0.5 2 - цикл с предусловием - организовать последовательный ввод N вещественных элементов массива .определить...
C++ Даны действительные числа Даны натуральное число n, целые числа a_1,…,a_n. Просмотреть отрезки последовательности a_1,…,a_n (под последовательностью идущих подряд членов) , состоящих из полных квадратов. В каждом случаи получить наибольшую из длин рассматриваемых отрезков (Определить процедуру, позволяющие распознавать полные квадраты. http://www.cyberforum.ru/cpp-beginners/thread186340.html
C++ rand + ошибки объявления массива
Здравствуйте. У меня такое задание: Используя датчик случайных чисел, заполнить элементы массива неповторяющимися числами. Вот мой код. #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int main() { srand((unsigned)time(NULL));
Задача про такси C++
1.19. В такси одновременно сели три пассажира. Когда вышел первый пассажир, на счетчике 6ыло р1 рублей; когда вышел второй — р2 рублей. Сколько должен был заплатить каждый пассажир, если по окончании поездки счетчик показал р3 рублей? Плата за по-садку составляет р0 рублей. Тестирование программы: общая сумма оплаты пассажирами должна совпадать с показанием счетчика по окончании по¬ездки....
C++ Определить максимальное из чисел, встречающихся в заданной матрице более одного раза http://www.cyberforum.ru/cpp-beginners/thread186334.html
максимальное из чисел, встречающихся в заданной матрице более одного раза. Добрый вечер, есть программка, все компил., но после зациклиается, показывает ошибку warning C4508: 'main' : function should return a value; 'void' return type assumed Помогите, в чем ошибка то? #include "iostream.h"// подкл. библиотеки int main() { int **a = NULL; // обьявляем динамический массив int m, n; //...
C++ Преообразование комплексного числа из показательной в алгебраическую форму Ввести структуру для описания комплексного числа, составить и протестировать ф-цию для преообразования комплексного числа из показательной в алгебраическую форму... Помогите пожалуйста с алгоритмом... Как вообще в математике преобразовать комплексное число, и как оно выглядит подробнее

Показать сообщение отдельно
VASSUV
MiThEoN
 Аватар для VASSUV
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 403
Записей в блоге: 2
04.11.2010, 21:42     Создать класс для реализации комплексных чисел в алгебраической форме. Используя функции с объектом в качестве аргумента
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
#include "stdafx.h"
#include <conio.h>
#include "string.h"
#include <math.h>
struct complex1
{
    float a;//действительная часть
    float b;//мнимая часть
};
struct complex2
{
    float A;//амплитуда
    float f;//угол
};
 
struct complex1 func1(struct complex2 Q)
{
    struct complex1 W;
    W.a=Q.A*cos(Q.f);
    W.b=Q.A*sin(Q.f);
    return W;
}
struct complex2 func2(struct complex1 W)
{
    struct complex2 Q;
    Q.A=sqrt(W.a*W.a+W.b*W.b);
    Q.f=atan(W.b/W.a);
    return Q;
}
struct complex1 summ(struct complex1 W1,struct complex1 W2)
{
    struct complex1 W;
    W.a=W1.a+W2.a;
    W.b=W1.b+W2.b;
    return W;
}
struct complex1 raznost(struct complex1 W1,struct complex1 W2)
{
    struct complex1 W;
    W.a=W1.a-W2.a;
    W.b=W1.b-W2.b;
    return W;
}
struct complex1 proizvedenie(struct complex1 W1,struct complex1 W2)
{
    struct complex1 W;
    struct complex2 Q;
    struct complex2 Q1 = func2(W1);
    struct complex2 Q2 = func2(W2);
    Q.A=Q1.A*Q2.A;
    Q.f=Q1.f+Q2.f;
    W=func1(Q);
    return W;
}
struct complex1 delenie(struct complex1 W1,struct complex1 W2)
{
    struct complex1 W;
    struct complex2 Q;
    struct complex2 Q1 = func2(W1);
    struct complex2 Q2 = func2(W2);
    Q.A=Q1.A/Q2.A;
    Q.f=Q1.f-Q2.f;
    W=func1(Q);
    return W;
}
int _tmain(int argc, _TCHAR* argv[])
{
    complex1 W1;
    complex1 W2;
    puts("a");
    scanf("%f",&(W1.a));
    puts("\nb");
    scanf("%f",&(W1.b));
    puts("\n\na");
    scanf("%f",&(W2.a));
    puts("\nb");
    scanf("%f",&(W2.b));
    
    complex1 z1 = summ(W1,W2);
    complex1 z2 = raznost(W1,W2);
    complex1 z3 = proizvedenie(W1,W2);
    complex1 z4 = delenie(W1,W2);
    puts("\n a");
    printf("%10f%10f%10f%10f",z1.a,z2.a,z3.a,z4.a);
    puts("\n b");
    printf("%10f%10f%10f%10f",z1.b,z2.b,z3.b,z4.b);
    getch();
}
 
Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru