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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread78309.html
Помогите пожалуйста, написать программу в с++. А то я чайник, ничего не понимаю...:( Соседями элемента А с индексом ij в матрице назовем элементы A с индексом kl c i - 1 <= k <= i+1, j-1<=l<=j+1, (k,l) не =(i,j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент который получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной...
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 ,при этом компилируется все нормально,визуал студия никаких предупреждений не выдает.я подозреваю,что порчу где то память,но не могу понять,где и что не так. Вот код программы: /* Плата за выход - 2 Один новый русский заменил в своем особняке все двери. Теперь все двери в его доме открывались только после опускания в...
C++ Удаление записи в бинарном файле
Доброго времени суток, уважаемые. По заданию надо удалить запись из бинарного файла, скажите, есть ли какая-либо функция для этого? Запись происходит так: ofstream f; f.open("base", ios::binary | ios::app); f.write((char*)&z, sizeof z); где z - это структурка: struct z { cahr a; char b;
C++ Последовательность слов и файлы http://www.cyberforum.ru/cpp-beginners/thread78263.html
1) Дана последовательность слов длиной до десяти символов каждое, разделенных пробелами. Найти слово с максимальной длиной. 2) Дан текстовый файл F. Переписать в другой файл G все слова, длина которых составляет от L1 до L2 символов. 3) Дан файл F, содержащий сведения о книгах: фамилия автора, название книги и год издания. Найти названия всех книг данного автора в определенный промежуток...
C++ Ошибка при запуске программы помогите исправить, программа компилируется, но выдаёт ошибку #include <iostream> #include <conio.h> using namespace std; typedef struct line{ int a,b,c;//line: a*i+b*j+c vektor line(){a=0;b=0;c=0;} void set(int newa,int newb,int newc){a=newa;b=newb;c=newc;} }; подробнее

Показать сообщение отдельно
dogma007
Сообщений: n/a
22.12.2009, 21:02     Проверьте программку
На учебе задали сделать программу, там стоит турбо си через 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*/
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru