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

ошибки в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать рекурсивную функцию, которая считает количество пропусков в тексте http://www.cyberforum.ru/cpp-beginners/thread1016038.html
Необходима помощь, нужно написать программу, которая считает количество пропусков в тексте. Текст заканчивается точкой или запятой. Спасибо!
C++ Поясните на пальцах) Зачем выделять память под массив?И зачем ставить 2 звездочки перед переменной? http://www.cyberforum.ru/cpp-beginners/thread1016028.html
Не могу разобраться с классами C++
InitD3DWindow.h ------------------- class InitD3DWindow { protected: //Initialize the app Window bool InitWindow();
C++ Константа
Hello, world! Сышал когда-то где-то на просторах интернета (кстати где-то на этом форуме), что якобы можно обмануть компилятор и присвоить константе другое значение вот таким образом const int a=14; int* pta=(int*)&a; *pta=5; и действительно, никакой ошибки компилятор не выдал! И я решил проверить, сделал вывод и вот чего получилось const int num=14; cout<<&num<<endl; int*...
C++ От чего зависит размер char и int http://www.cyberforum.ru/cpp-beginners/thread1015997.html
Задача на С. Есть структура: struct myStruct { char a; int b; }; От чего зависит размер int и char? Вроде у int фиксированный размер 4 байта, а у char 1 байт для каждого символа. Вот только в чем тут подвох?
C++ Работа с файлами #include <iostream.h> #include <fstream.h> #include <conio.h> struct firma { char fio; int zar; char adr; char mest; подробнее

Показать сообщение отдельно
infoq
0 / 0 / 0
Регистрация: 01.11.2013
Сообщений: 9
23.11.2013, 04:05  [ТС]     ошибки в программе
Цитата Сообщение от MastAKK Посмотреть сообщение
А зачем в 14-19 строчках struct complex? Если это возвращаемое значение, то нужно просто complex
я пока не совсем ещё разбираюсь , но есть почти такая же программа , только там дополнительные переменные дургие , так вот , она работает
C++ (Qt)
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
#include <conio.h>
#include <iostream.h>
#include <math.h>
 
#define PI 3.141592654
 
struct complex
{
double real;
double image;
};
//prototipy ffunkciy
//funkciy summurovaniy dvyh complexnyh chisel x+y
struct complex sum(struct complex x,struct complex y);
//nahozdenie proizvedenie dvyh complexnuh chisel: x*y
struct complex mul(struct complex x,struct complex y);
//funkcia nahozhdenia delenia dvyh complexnuh chisel x\y
struct complex div(struct complex x,struct complex y);
//funkcia opredelenia modula complexnogo chisla: |x|
double abs(struct complex x);
//funkcia opredelenia argumenta complexnogo chisla: arg(x)
double arg(struct complex x);
 
void main()
{
complex z,                                      //paraetr funkcii
    y,                                    //rezultat vychislenia funkcii
    numerator,                       //chislstel
    denominator,                    //znamenatel'
    temp_1, temp_2, temp_3; //vspomogatel'nue peremennye
 
    clrscr ();
    cout<<"Vvedite deystvitelnyu chast' comrlexnogo chisla: ";
    cin>>z.real;cout<<endl;
    cout<<"Vvedite mnimyu chast' compleksnogo chisla: ";
    cin>>z.image;cout<<endl;
 
//vychislenie chislitela
temp_1.real=2.3; temp_1.image=0;
temp_2.real=10;temp_2.image=0;
temp_3.real=0;temp_3.image=1.2;
numerator=mul(temp_1,sum(temp_2,mul(temp_3,z)));
 
 
//vychislenie znamenatelya
temp_1.real=0.1;temp_1.image=0;
temp_2.real=2.3;temp_2.image=0;
denominator=mul(z, sum(mul(z,temp_1),temp_2));
 
//proverka dopustimogo znachenia znamenatel'a
if(denominator.real==0 && denominator.image==0)
{
cout<<"Nedopystimoe znachenie v znamenatele, programma zavershena: "<<endl;
return;
}
//vychislenie funkcii
y=div(numerator,denominator);
 
cout<<"Deystvitelnay chast' ravna: "<<y.real<<endl;
 
cout<<"Mnimay chast' chisla: "<<y.image<<endl;
 
cout<<"Znachenie modulya funkcii: "<<abs(y)<<endl;
 
cout<<"Znachenie argumenta funkcii: "<<arg(y)<<endl;
 
getch();
 
return;
}
//funkcia symmirovania dvyh complex chisel
struct complex sum(struct complex x,struct complex y)
 
{
complex result;
result.real=x.real+y.real;
result.image=x.image+y.image;
return result;
}
//funkcia nahozhdenia proizvedenia dvyh complex chisel
struct complex mul(struct complex x,struct complex y)
{
complex result;
result.real=x.real*y.real-x.image*y.image;
result.image=x.real*y.image+x.image*y.real;
return result;
}
//funkcia nahozhdenia x/y
struct complex div(struct complex x,struct complex y)
{
complex result;
result.real=(x.real*y.real+x.image*y.image)
        /(y.real*y.real+y.image*y.image);
result.image=(x.image*y.real-x.real*y.image)
        /(y.real*y.real+y.image*y.image);
        return result;
//funkcia opredelenia modula complex chisla
}
double abs(struct complex x)
{
double result;
result=sqrt(x.real*x.real+x.image*x.image);
return result;
}
//funkcia opredelenia argumenta complex chisla
double arg(struct complex x)
{
double result;
result=atan2(x.image,x.real);
result=result/PI*180;
return result;
}
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru