Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверьте программку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread78309.html
Помогите пожалуйста, написать программу в с++. А то я чайник, ничего не понимаю...:( Соседями элемента А с индексом ij в матрице назовем элементы A с индексом kl c i - 1 <= k <= i+1, j-1<=l<=j+1,...
C++ ХЕШИРОВАНИЕ Всем привет! Нужно написать лабу по линейному зондированию. Взял из Седжвика алгоритм, но он не работает: template <class Item, class Key>class ST { public: Item *st; int N, M; Item nul1Item; http://www.cyberforum.ru/cpp-beginners/thread78289.html
C++ программа выдает ошибку при запуске error executing program
программа выдает ошибку при запуске error executing program ,при этом компилируется все нормально,визуал студия никаких предупреждений не выдает.я подозреваю,что порчу где то память,но не могу...
C++ Удаление записи в бинарном файле
Доброго времени суток, уважаемые. По заданию надо удалить запись из бинарного файла, скажите, есть ли какая-либо функция для этого? Запись происходит так: ofstream f; f.open("base", ios::binary |...
C++ Последовательность слов и файлы http://www.cyberforum.ru/cpp-beginners/thread78263.html
1) Дана последовательность слов длиной до десяти символов каждое, разделенных пробелами. Найти слово с максимальной длиной. 2) Дан текстовый файл F. Переписать в другой файл G все слова, длина...
C++ Ошибка при запуске программы помогите исправить, программа компилируется, но выдаёт ошибку #include <iostream> #include <conio.h> using namespace std; typedef struct line{ int a,b,c;//line: a*i+b*j+c vektor ... подробнее

Показать сообщение отдельно
dogma007
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 1

Проверьте программку - C++

22.12.2009, 21:02. Просмотров 269. Ответов 0
Метки (Все метки)

На учебе задали сделать программу, там стоит турбо си через dos box, там все работает, а дома выдает ошибку и турбо си под дос, и другие компиляторы под windows. Посмотрите, может в коде ошибка:
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
/*rabota po kursu modelirovanie sistem*/
/*Variant 2.2*/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <graphics.h>
 
  float x[5001], y[5001], A1,B,z,sum,dt=0.5,mx=120,sigx=10,alf=0.02,y0=100,p=500,V=0.25,w20=100,a1=1e-5,a2=2e-6, 
      Kd=0.01,Tn=5,Kn=1.0,w3,Kp=900,sum2,sum3,M,P,my,sigy,disy,py[2500],k,cy;
 
char w[80];
int i,j;
 
main()
 {
int gdr=DETECT, gmod;
initgraph(&gdr, &gmod," ");
randomize();
 
A1=exp(-alf*dt);
B=sigx*sqrt(1-A1*A1);
 
x[0]=0;
for(i=1;i<5001;i++)
{
sum=0;
for(j=1;j<13;j++)
sum=sum+rand()/32767.0;
 
z=sum-6.0;
x[i]=A1*x[i-1]+B*z;
}
 
/*Reshenie pervogo uravnenia*/
for(i=0;i<5001;i++)
x[i]=x[i]+mx;
 
setcolor(8);
 
for(i=1;i<6;i++)
line(70,30*i,570,30*i);
 
for(i=0;i<6;i++)
line(70+100*i,30,70+100*i,150);
 
settextjustify(2,1);
for(i=0;i<6;i++)
{
sprintf(w,"&d",50+15*i);
outtextxy(65,150-30*i,w);
}
settextjustify(1,2);
for(i=0;i<6;i++)
{
sprintf(w,"%d",0+500*i);
outtextxy(70+100*i,155,w);
}
 
outtextxy(40,10,"x(t)");
outtextxy(610,160,"T,c");
outtextxy(295,15,"Grafic chastoti vrashenia dvigatelya");
 
setcolor(4);
 
moveto(70,90);
for(i=1;i<501;i++)
lineto(70+i,-x[i*10]*2+245);
 
/*Reshenie 2go uravnenia*/
y[0]=y0;
w3=0;
for(i=0;i<5001;i++)
{
w3=w3-dt*w3/Tn-dt*Kn/Tn*Kp*Kd*(y[i]-y0);
y[i+1]=y[i]-dt*a1/V*y[i]*x[i]+dt*p*a2*w20/V+dt*p*a2*w3/V;
}
 
setcolor(8);
 
for(i=0;i<6;i++)
line(70+100*i,185,70+100*i,305);
 
for(i=0;i<5;i++)
line(70,185+30*i,570,185+30*i);
 
settextjustify(2,1);
for(i=0;i<5;i++)
{
sprintf(w,"%d",98+i);
outtextxy(65,305-30*i,w);
}
settextjustify(1,2);
for(i=0;i<6;i++)
{
sprintf(w,"%d",0+500*i);
outtextxy(70+100*i,310,w);
}
 
outtextxy(80,165,"y(t) Kmol/kub.m");
outtextxy(610,315,"T,c");
outtextxy(360,170,"Grafic koncentracii cellulozi v processe merserizacii");
 
setcolor(4);
 
moveto(70,245);
for(i=0;i<501;i++)
lineto(70+i,-y[i*10]*15+1745);
 
/*Reshenie 3go uravnenia*/
 
sum=0;
sum2=0;
 
P=400;
M=5001;
 
/*Matematicheskoe ojidanie*/
 
for(i=P;i<M;i++)
sum=sum+y[i];
my=sum/(M-P);
 
/*Dispersia*/
 
for(i=P;i<M;i++)
sum2=sum2+(y[i]-my)*(y[i]-my);
 
disy=sum2/(M-P);
sigy=sqrt(disy);
 
/*Korreliacia*/
 
for(k=0;k<251;k++)
{
sum3=0;
 
for(i=P;i<M-k;i++)
sum3=sum3+(y[i]-my)*(y[i+k]-my);
py[k]=sum3/disy/(M-P-k);
}
 
/*Koefficient variacii*/
 
cy=sigy/my*100;
setcolor(8);
for(i=0;i<6;i++)
line(70+50*i,340,70+50*i,448);
 
for(i=0;i<7;i++)
line(70,340+18*i,320,340+18*i);
 
settextjustify(1,2);
for(i=0;i<6;i++)
{
sprintf(w,"%d",0+25*i);
outtextxy(70+50*i,458,w);
}
 
settextjustify(2,1);
for(i=0;i<7;i++)
{
sprintf(w,"%3.3f",-1+0.3333334*i);
outtextxy(65,450-18*i,w);
}
 
outtextxy(300,328,"Graphic korreliacionnoi phunkcii");
outtextxy(370,460,"T,c");
 
setcolor(4);
 
moveto(70,340);
for(i=1;i<251;i++)
lineto(70+i,-py[i]*53+394);
 
 
/*Vivod na ekran rezultatov*/
 
setcolor(8);
settextjustify(0,0);
outtextxy(325,360,"Matematicheskoe ojidanie:");
sprintf(w,"%4.3f",my);outtextxy(585,360,w);
outtextxy(325,380,"Дисперсия:");
sprintf(w,"%4.3f",disy);outtextxy(585,380,w);
outtextxy(325,400,"Средн.квадр.откл.:");
sprintf(w,"%4.3f",sigy);outtextxy(585,400,w);
outtextxy(325,420,"коэф.вариации:");
sprintf(w,"%4.2f%",cy);outtextxy(585,420,w);
 
getch();
 
closegraph();
}
/*End*/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.