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

Программный код С++ не компилируется в Dev-C++ - C++

Восстановить пароль Регистрация
 
НиколайСД
1 / 1 / 1
Регистрация: 12.01.2013
Сообщений: 39
17.01.2013, 15:46     Программный код С++ не компилируется в Dev-C++ #1
ругается на 9 строку

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
168
169
170
171
172
173
 #include <cstdlib>
#include <iostream>
 
 
void Kramer(double C[3][3],double D[3][1]);//Prototip funkcii
 
void main()
 
{
 
int i,j;
 
double A[3][3],B[3][1];
 
char z='y';
 
cout<<"\n"<
 
cout<<"\n"<
 
cout<<"Vipolnil stydent gryppi KI-05-3"<
 
cout<<"Homenko Igor"<
 
cout<<"\n"<
 
cout<<"\n"<
 
while (z=='y')
 
{
 
cout<<"Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax"<
 
for(i=0;i<3;i++)//vvod matrici koeficientov pri neizvesnix
 
for(j=0;j<3;j++)
 
cin>>A[i][j];
 
cout<<"\n"<
 
cout<<"Vvedite cvobodnii chleni v 1-om,2-om,3-em yravneniax"<
 
for (i=0;i<3;i++)// Vvod stolbca svobodnix chlenov
 
cin>>B[i][0];
 
cout<<"\n"<
 
cout<<"Dannaya sistema vigladit tak"<
 
if(A[0][1]>=0 && A[0][2]>=0)
 
cout<
 
if(A[0][1]>=0 && A[0][2]<0)
 
cout<
 
if(A[0][2]>=0 && A[0][1]<0)
 
cout<
 
if(A[0][1]<0 && A[0][2]<0)
 
cout<
 
if(A[1][1]>=0 && A[1][2]>=0)
 
cout<
 
if(A[1][1]>=0 && A[1][2]<0)
 
cout<
 
if(A[1][2]>=0 && A[1][1]<0)
 
cout<
 
if(A[1][1]<0 && A[1][2]<0)
 
cout<
 
<
 
if(A[2][1]>=0 && A[2][2]>=0)
 
cout<
 
if(A[2][1]>=0 && A[2][2]<0)
 
cout<
 
if(A[2][2]>=0 && A[2][1]<0)
 
cout<
 
if(A[2][1]<0 && A[2][2]<0)
 
cout<
 
<
 
cout<<"\n"<
 
cout<<"C pomochy rashirenoi matrici mi mogem predstaviy dannyy sistemy tak:"<
 
cout<
 
cout<
 
cout<
 
cout<<"\n"<
 
Kramer(A,B);//vizov funkcii Kramer
 
cout<<"Dlya novogo vvoda nagmite 'y', dla vihoda-'n' \n";
 
cin>>z;
 
}
 
}
 
void Kramer(double C[3][3],double D[3][1])//realizacia funkcii Kramer
 
{
 
double det,det1,det2,det3,x1,x2,x3;
 
cout<<"Nahogdenie opredelitelei"<
 
det=C[0][0]*C[1][1]*C[2][2]+C[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*C[2][0]-C[0][2]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*C[2][2]-C[0][0]*C[2][1]*C[1][2];
 
cout<<"opredelitel="<
 
det1=D[0][0]*C[1][1]*C[2][2]+D[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*D[2][0]-C[0][2]*C[1][1]*D[2][0]-D[1][0]*C[0][1]*C[2][2]-D[0][0]*C[2][1]*C[1][2];
 
cout<<"opredelitel1="<
 
det2=C[0][0]*D[1][0]*C[2][2]+C[1][0]*D[2][0]*C[0][2]+D[0][0]*C[1][2]*C[2][0]-C[0][2]*D[1][0]*C[2][0]-C[1][0]*D[0][0]*C[2][2]-C[0][0]*D[2][0]*C[1][2];
 
cout<<"opredelitel2="<
 
det3=C[0][0]*C[1][1]*D[2][0]+C[1][0]*C[2][1]*D[0][0]+C[0][1]*D[1][0]*C[2][0]-D[0][0]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*D[2][0]-C[0][0]*C[2][1]*D[1][0];
 
cout<<"opredelitel3="<
 
cout<<"\n"<
 
if(det!=0)
 
{x1=det1/det;//vichislenie x1
 
x2=det2/det;//vichislenie x2
 
x3=det3/det;//vichislenie x3
 
cout<<"x1="<
 
cout<<"x2="<
 
cout<<"x3="<
 
else
 
cout<<"Sistema ne imeet reshenii, tak kak opredelitel=0"<
 
getch() ;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 15:46     Программный код С++ не компилируется в Dev-C++
Посмотрите здесь:

Некомпилируемый код компилируется в dev-cpp 4.9.9.2 C++
C++ Пример из MSDN не компилируется Dev-C++
Исправить программный код C++
В формате .cpp код компилируется, а в .c не компилируется C++
C++ Программный код С++ не компилируется в Dev-C++
Код не компилируется (Dev-C++) C++
программный код по ШАхматам С++ C++
Программный код для Dev-C++ (вычисление значений функции) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TrueBit
 Аватар для TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
17.01.2013, 15:54     Программный код С++ не компилируется в Dev-C++ #2
Это какойто бред вобще, вы похоже откудато код скопировали не полностью...
Вот самые грубые ошибки исправил, но не факт, что работает как должно работать...
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
#include <iostream>
using namespace std;
 
 
void Kramer(double C[3][3],double D[3][1]); //Prototip funkcii
 
int main() {
    int i,j;
    double A[3][3],B[3][1];
    char z='y';
    cout<<"\n";
    cout<<"\n";
    cout<<"Vipolnil stydent gryppi KI-05-3";
    cout<<"Homenko Igor";
    cout<<"\n";
    cout<<"\n";
    while(z=='y') {
        cout<<"Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax "; 
        for(i=0;i<3;i++)//vvod matrici koeficientov pri neizvesnix
            for(j=0;j<3;j++)
                cin>>A[i][j];
        cout<<"\n";
        cout<<"Vvedite cvobodnii chleni v 1-om,2-om,3-em yravneniax ";
        for (i=0;i<3;i++)// Vvod stolbca svobodnix chlenov
            cin>>B[i][0]; 
        cout<<"\n";
        cout<<"Dannaya sistema vigladit tak";
        if(A[0][1]>=0 && A[0][2]>=0)
        //cout< что это???
        if(A[0][1]>=0 && A[0][2]<0)
        //cout< 
        if(A[0][2]>=0 && A[0][1]<0) 
        //cout<
        if(A[0][1]<0 && A[0][2]<0) 
        //cout<
        if(A[1][1]>=0 && A[1][2]>=0) 
        //cout<
        if(A[1][1]>=0 && A[1][2]<0)
        //cout<
        if(A[1][2]>=0 && A[1][1]<0)
        //cout<
        if(A[1][1]<0 && A[1][2]<0)
        //cout<
        //<
        if(A[2][1]>=0 && A[2][2]>=0)
        //cout<
        if(A[2][1]>=0 && A[2][2]<0)
        //cout<
        if(A[2][2]>=0 && A[2][1]<0)
        //cout<
        if(A[2][1]<0 && A[2][2]<0)
        //cout<
        //<
        cout<<"\n";
        cout<<"C pomochy rashirenoi matrici mi mogem predstaviy dannyy sistemy tak: ";
        //cout<
        //cout<
        //cout<
        cout<<"\n";
        Kramer(A,B);//vizov funkcii Kramer
        cout<<"Dlya novogo vvoda nagmite 'y', dla vihoda-'n' \n";
        cin>>z;
    }
}
 
void Kramer(double C[3][3],double D[3][1]) //realizacia funkcii Kramer
{
    double det,det1,det2,det3,x1,x2,x3;
    cout<<"Nahogdenie opredelitelei";
    det=C[0][0]*C[1][1]*C[2][2]+C[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*C[2][0]-C[0][2]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*C[2][2]-C[0][0]*C[2][1]*C[1][2];
    cout<<"opredelitel=";
    det1=D[0][0]*C[1][1]*C[2][2]+D[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*D[2][0]-C[0][2]*C[1][1]*D[2][0]-D[1][0]*C[0][1]*C[2][2]-D[0][0]*C[2][1]*C[1][2]; 
    cout<<"opredelitel1=";
    det2=C[0][0]*D[1][0]*C[2][2]+C[1][0]*D[2][0]*C[0][2]+D[0][0]*C[1][2]*C[2][0]-C[0][2]*D[1][0]*C[2][0]-C[1][0]*D[0][0]*C[2][2]-C[0][0]*D[2][0]*C[1][2];
    cout<<"opredelitel2=";
    det3=C[0][0]*C[1][1]*D[2][0]+C[1][0]*C[2][1]*D[0][0]+C[0][1]*D[1][0]*C[2][0]-D[0][0]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*D[2][0]-C[0][0]*C[2][1]*D[1][0];
    cout<<"opredelitel3=";
    cout<<"\n";
    if(det!=0)
{x1=det1/det;//vichislenie x1
 
x2=det2/det;//vichislenie x2
 
x3=det3/det;//vichislenie x3
 
cout<<"x1=";
 
cout<<"x2=";
 
cout<<"x3="; }
else
cout<<"Sistema ne imeet reshenii, tak kak opredelitel=0";
 
cin.get();
}
НиколайСД
1 / 1 / 1
Регистрация: 12.01.2013
Сообщений: 39
17.01.2013, 18:06  [ТС]     Программный код С++ не компилируется в Dev-C++ #3
Спасибо заработала)))

Добавлено через 2 часа 3 минуты
Она конечно заработала но криво. Вот я её немного тоже подредактировал теперь всё супер
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
#include <iostream>
using namespace std;
 
 
void Kramer(double C[3][3],double D[3][1]); //Prototip funkcii
 
int main() {
    int i,j;
    double A[3][3],B[3][1];
    char z='y';
    cout<<"\n";
    cout<<"\n";
    cout<<"Vipolnil rabotu ";
    cout<<"Surkov Nikolay";
    cout<<"\n";
    cout<<"\n";
    while(z=='y') {
        cout<<"Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax "; 
        for(i=0;i<3;i++)//vvod matrici koeficientov pri neizvesnix
            for(j=0;j<3;j++)
                cin>>A[i][j];
        cout<<"\n";
        cout<<"Vvedite cvobodnii chleni v 1-om,2-om,3-em yravneniax ";
        for (i=0;i<3;i++)// Vvod stolbca svobodnix chlenov
            cin>>B[i][0]; 
        cout<<"\n";
        cout<<"Dannaya sistema vigladit tak. "<<endl;
        if(A[0][1]>=0 && A[0][2]>=0)
        cout<<A[0][0]<<"x1"<<"+"<<A[0][1]<<"x2"<<"+"<<A[0][2]<<"x3"<<"="<< B[0][0]<<endl;
        //cout< что это???
        if(A[0][1]>=0 && A[0][2]<0)
        cout<<A[0][0]<<"x1"<<"+"<<A[0][1]<<"x2"<<A[0][2]<<"x3"<<"="<<B[0][0]<<endl;
        //cout< 
        if(A[0][2]>=0 && A[0][1]<0) 
        cout<<A[0][0]<<"x1"<<A[0][1]<<"x2"<<"+"<<A[0][2]<<"x3"<<"="<<B[0][0]<<endl;
        //cout<
        if(A[0][1]<0 && A[0][2]<0)
        cout<<A[0][0]<<"x1"<<A[0][1]<<"x2"<<A[0][2]<<"x3"<<"="<<B[0][0]<<endl; 
        //cout<
        if(A[1][1]>=0 && A[1][2]>=0)
        cout<<A[1][0]<<"x1"<<"+"<<A[1][1]<<"x2"<<"+"<<A[1][2]<<"x3"<<"="<< B[1][0]<<endl; 
        //cout<
        if(A[1][1]>=0 && A[1][2]<0)
        cout<<A[1][0]<<"x1"<<"+"<<A[1][1]<<"x2"<<A[1][2]<<"x3"<<"="<<B[1][0]<<endl;
        //cout<
        if(A[1][2]>=0 && A[1][1]<0)
        cout<<A[1][0]<<"x1"<<A[1][1]<<"x2"<<"+"<<A[1][2]<<"x3"<<"="<<B[1][0]<<endl;
        //cout<
        if(A[1][1]<0 && A[1][2]<0)
        cout<<A[1][0]<<"x1"<<A[1][1]<<"x2"<<A[1][2]<<"x3"<<"="<<B[1][0]<<endl;
 
        //cout<
        //<
        if(A[2][1]>=0 && A[2][2]>=0)
        cout<<A[2][0]<<"x1"<<"+"<<A[2][1]<<"x2"<<"+"<<A[2][2]<<"x3"<<"="<< B[2][0]<<endl;
        //cout<
        if(A[2][1]>=0 && A[2][2]<0)
        cout<<A[2][0]<<"x1"<<"+"<<A[2][1]<<"x2"<<A[2][2]<<"x3"<<"="<<B[2][0]<<endl;
        //cout<
        if(A[2][2]>=0 && A[2][1]<0)
        cout<<A[2][0]<<"x1"<<A[2][1]<<"x2"<<"+"<<A[2][2]<<"x3"<<"="<<B[2][0]<<endl;
        //cout<
        if(A[2][1]<0 && A[2][2]<0)
        cout<<A[2][0]<<"x1"<<A[2][1]<<"x2"<<A[2][2]<<"x3"<<"="<<B[2][0]<<endl;
 
        //cout<
        //<
        cout<<"\n";
        cout<<"C pomochy rashirenoi matrici mi mogem predstaviy dannyy sistemy tak: "<<endl;
        cout<<A[0][0]<<A[0][1]<<A[0][2]<<"|"<<B[0][0]<<endl;
        cout<<A[1][0]<<A[1][1]<<A[1][2]<<"|"<<B[1][0]<<endl;
        cout<<A[2][0]<<A[2][1]<<A[2][2]<<"|"<<B[2][0]<<endl;
        cout<<"\n"<<endl;
 
        cout<<"\n";
        Kramer(A,B);//vizov funkcii Kramer
        cout<<"Dlya novogo vvoda nagmite 'y', dla vihoda-'n' \n";
        cin>>z;
    }
}
 
void Kramer(double C[3][3],double D[3][1]) //realizacia funkcii Kramer
{
    double det,det1,det2,det3,x1,x2,x3;
    cout<<"Nahogdenie opredelitelei"<<endl;
    det=C[0][0]*C[1][1]*C[2][2]+C[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*C[2][0]-C[0][2]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*C[2][2]-C[0][0]*C[2][1]*C[1][2];
    cout<<"opredelitel="<<det<<endl;//vichislenie opredelitela 
    det1=D[0][0]*C[1][1]*C[2][2]+D[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*D[2][0]-C[0][2]*C[1][1]*D[2][0]-D[1][0]*C[0][1]*C[2][2]-D[0][0]*C[2][1]*C[1][2]; 
    cout<<"opredelitel1="<<det1<<endl;//vichislenie opredelitela1
    det2=C[0][0]*D[1][0]*C[2][2]+C[1][0]*D[2][0]*C[0][2]+D[0][0]*C[1][2]*C[2][0]-C[0][2]*D[1][0]*C[2][0]-C[1][0]*D[0][0]*C[2][2]-C[0][0]*D[2][0]*C[1][2];
    cout<<"opredelitel2="<<det2<<endl;//vichislenie opredelitela1
    det3=C[0][0]*C[1][1]*D[2][0]+C[1][0]*C[2][1]*D[0][0]+C[0][1]*D[1][0]*C[2][0]-D[0][0]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*D[2][0]-C[0][0]*C[2][1]*D[1][0];
    cout<<"opredelitel3="<<det3<<endl;//vichislenie opredelitela1
    cout<<"\n"<<endl;
    if(det!=0)
{x1=det1/det;//vichislenie x1
 
x2=det2/det;//vichislenie x2
 
x3=det3/det;//vichislenie x3
 
cout<<"x1="<<x1<<endl;
 
cout<<"x2="<<x2<<endl;
 
cout<<"x3="<<x3<<endl; }
else
cout<<"Sistema ne imeet reshenii, tak kak opredelitel=0 "<<endl;
 
cin.get();
}
Yandex
Объявления
17.01.2013, 18:06     Программный код С++ не компилируется в Dev-C++
Ответ Создать тему
Опции темы

Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru