Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
1

Ошибка на этапе выполнения при том, что программа выполняется до конца

18.03.2013, 13:51. Показов 1740. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть матрица с заданным кол-вом столбцов и строк, которую надо сдвинуть, на выбор, во все 4 направления и наискосок. Программа, в принципе, работает, но часть, сдвигающая строку вправо, выдаёт ошибку, хотя даже последняя строка программы выполняется. И это удивительно. Вот урезанная программа с работающим без сбоев кодом и со сбоями (при выборе варианта 1 идёт сбой, а при 2 - всё впорядке). Help...

А, j сделать равным не size-1-num, a size-2-num, то ошибки не выдаётся, но последний столбец оказывается незаполненным. Я в полнейшем замешательстве.

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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
#include <iostream>
using namespace std;
 
void main ()
{
int size;
int size2;
 
cout<<"Vvedite kolvo strok: ";
cin>>size;
cout<<"\nVvedite kolvo stolbcov: ";
cin>>size2;
cout<<endl;
 
int **pa=new int* [size];
for (int i=0; i<size; i++)
pa[i]=new int [size2];
 
for (int i=0; i<size; i++)
{
for (int j=0; j<size2; j++)
{
pa[i][j]=i+j;
cout<<pa[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl;
 
cout<<"Sdvinut vpravo - 1, po vniz - 2, po diagonali sleva sverhu vpravo vniz- 3, vlevo - 4, vverh - 5, po diagonali sprava sverhu nalevo vniz - 6, po diagonali sleva snizu napravo vverh - 7, po diagonali sprava snizu nlevo vverh - 8"<<endl;
int sdvig;
cin>>sdvig;
int num;
cout<<"\nVvedite kolichestvo yacheek, na kotoriye nado sdvinut matricu. Esli obratno, to chislo dologno byt otricatelnim"<<endl;
cin>>num;
cout<<endl;
 
if (sdvig==1)
{
    size2+=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=size2-1+num; j>=0; j--)
    {
    pa[i][j+num]=pa[i][j];
    pa[i][j]=0;
 
    //cout<<j<<"\t"<<pa[i][j+num]<<"\t"<<j+num<<"\t"<<i<<endl;
    }
    }
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
    //cout<<"La-la"<<endl;
}
else if (sdvig==2)
{
 
    size+=num;
    for (int i=size-1; i>size-1-num; i--)
    pa[i]=new int[size2];               //Добавление новых строк.
 
    for (int i=size-1; i>=num; i--)
    {                               //Сдвиг значений вниз.
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i-num][j];
    pa[i-num][j]=0;
    }
    }
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
cout<<"Bla-Bla"<<endl;
}
 
[size="1"][color="grey"][I]Добавлено через 49 секунд[/I][/color][/size]
Вот на всякий случай полный код. Везде, где присутствует это фрагмент, идёт ошибка.
 
#include <iostream>
using namespace std;
 
void main ()
{
int size;
int size2;
 
cout<<"Vvedite kolvo strok: ";
cin>>size;
cout<<"\nVvedite kolvo stolbcov: ";
cin>>size2;
cout<<endl;
 
int **pa=new int* [size];
for (int i=0; i<size; i++)
pa[i]=new int [size2];
 
for (int i=0; i<size; i++)
{
for (int j=0; j<size2; j++)
{
pa[i][j]=i+j;
cout<<pa[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl;
 
cout<<"Sdvinut vpravo - 1, po vniz - 2, po diagonali sleva sverhu vpravo vniz- 3, vlevo - 4, vverh - 5, po diagonali sprava sverhu nalevo vniz - 6, po diagonali sleva snizu napravo vverh - 7, po diagonali sprava snizu nlevo vverh - 8"<<endl;
int sdvig;
cin>>sdvig;
int num;
cout<<"\nVvedite kolichestvo yacheek, na kotoriye nado sdvinut matricu. Esli obratno, to chislo dologno byt otricatelnim"<<endl;
cin>>num;
cout<<endl;
 
if (sdvig==1)
{
    size2+=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=size2-1+num; j>=0; j--)
    {
    pa[i][j+num]=pa[i][j];
    pa[i][j]=0;
 
    //cout<<j<<"\t"<<pa[i][j+num]<<"\t"<<j+num<<"\t"<<i<<endl;
    }
    }
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
    //cout<<"La-la"<<endl;
}
else if (sdvig==2)
{
 
    size+=num;
    for (int i=size-1; i>size-1-num; i--)
    pa[i]=new int[size2];               //Добавление новых строк.
 
    for (int i=size-1; i>=num; i--)
    {                               //Сдвиг значений вниз.
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i-num][j];
    pa[i-num][j]=0;
    }
    }
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
 
else if (sdvig==3)
{
    size+=num;
    for (int i=size-1; i>size-1-num; i--)
    pa[i]=new int[size2];               //Добавление новых строк.
 
    for (int i=size-1; i>=num; i--)
    {                               //Сдвиг значений вниз.
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i-num][j];
    pa[i-num][j]=0;
    }
    }
 
 
        size2+=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=size2-1-num; j>=0; j--)
    {
    pa[i][j+num]=pa[i][j];
    pa[i][j]=0;
    }
    }
 
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
else if (sdvig==4)
{
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2-num; j++)
    {
    pa[i][j]=pa[i][j+num];
 
    }
    }
    size2-=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
else if (sdvig==5)
{
    for (int i=0; i<size-num; i++)
    {
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i+num][j];
    }
    }
    size-=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
else if (sdvig==6)
{
    size+=num;
    for (int i=size-1; i>size-1-num; i--)
    pa[i]=new int[size2];               //Добавление новых строк.
 
    for (int i=size-1; i>=num; i--)
    {                               //Сдвиг значений вниз.
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i-num][j];
    pa[i-num][j]=0;
    }
    }
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2-num; j++)
    {
    pa[i][j]=pa[i][j+num];
 
    }
    }
    size2-=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
else if (sdvig==7)
{
    size2+=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=size2-1+num; j>=0; j--)
    {
    pa[i][j+num]=pa[i][j];
    pa[i][j]=0;
    }
    }
 
    for (int i=0; i<size-num; i++)
    {
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i+num][j];
    }
    }
    size-=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
else if (sdvig==8)
{
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2-num; j++)
    {
    pa[i][j]=pa[i][j+num];
 
    }
    }
    size2-=num;
 
    for (int i=0; i<size-num; i++)
    {
    for (int j=0; j<size2; j++)
    {
    pa[i][j]=pa[i+num][j];
    }
    }
    size-=num;
 
    for (int i=0; i<size; i++)
    {
    for (int j=0; j<size2; j++)
    {
    cout<<pa[i][j]<<"\t";
    }
    cout<<endl;
    }
    cout<<endl;
}
//cout<<"Bla-Bla"<<endl;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 13:51
Ответы с готовыми решениями:

Ошибка на этапе выполнения работы
пишет что очень много ошибок, но мой мозг уже не хочет их искать. мне кажется что-то не то с...

Ошибка на этапе выполнения быстрой сортировки
Ошибка а не пойму в чем,код здеясь:#include&lt;iostream&gt; using namespace std; void main(){...

Как добавить анонимный тип в объект не на этапе компиляции, а на этапе выполнения программы? Надо для routes.MapRoute
В приложении ASP.NET MVC у меня есть xml файл с маршрутами типа: &lt;route url=&quot;Home/{par1}/{par2}&quot;...

Не выполняется простейшая программа, пишет что ошибка
Вот сам текст: #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { int now; int need;...

20
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,495
Записей в блоге: 1
18.03.2013, 13:55 2
кто это читать будет, ты подумал?
0
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
18.03.2013, 15:56 3
Цитата Сообщение от Jeironica Посмотреть сообщение
И это удивительно.
Ничего удивительного. Попортили память - программа упала.
1
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
20.03.2013, 21:22  [ТС] 4
Croessmah, а как это исправить?
0
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,495
Записей в блоге: 1
20.03.2013, 22:07 5
лучше пиши заново, даже если б программа работала, это всё равно есть говнокод.
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
22.03.2013, 21:20  [ТС] 6
Программа работает, но моё сообщение правили и теперь в том коде 2 программы и текст между ними. Разуйте глаза, уважаемый.
0
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,495
Записей в блоге: 1
22.03.2013, 21:38 7
Цитата Сообщение от Jeironica Посмотреть сообщение
Разуйте глаза, уважаемый.
как была стена в 350 строк индусского кода так и осталась. Кто это вообще читать должен?
Работает? Очень приятно. Но тебе стоит подумать, как убрать из программы весь копипаст.
Подсказка. Есть такие штуки: называются циклы. Ещё есть такие штуки: функции. Они сильно упрощают программирование, бывает.
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
22.03.2013, 22:35  [ТС] 8
Так вот, если бы вы разули глаза, уважаемый, вы бы заметили, что в начале там есть программа с выделенным неработающим кодом. Советую сначала попробовать, а потом писать более адекватные сообщения. А не фигачить в компилятор 2 порграммы, текст между ними и жаловаться, что что-то там не работает. Естественно.
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2013, 00:27 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
if (sdvig == 1)
{
    size2 += num;
    
    int **temp = new int*[size];
    for (int i = 0; i < size; i++)
        temp[i] = new int [size2];
    
    for (int i = 0; i < size; ++i)
        for (int j = 0; j < size2 - num; ++j)
            temp[i][j] = pa[i][j];
    
    for (int i = 0; i < size; ++i)
        delete [] pa[i];
    delete [] pa;
    
    pa = temp;
                
    for (int i = 0; i < size; i++)
    {
        for (int j = size2 - 1 - num; j >= 0; j--)
        {
            pa[i][j + num] = pa[i][j];
            pa[i][j] = 0;
        }
    }
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size2; j++)
        {
            cout << pa[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl;
    //cout<<"La-la"<<endl;
}
1
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
24.03.2013, 01:37 10
Наверное, можно сразу заполнить новый массив нулями и записать старый массив в конец нового.
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
28.03.2013, 00:07  [ТС] 11
Хм, тогда у меня всё-таки есть несколько вопросов )

1. Почему при pa=temp pa не изменило свои значения?
2. Я так понимаю, для изменения размерности массива недостаточно просто изменить size и size2? Нужен ещё и второй массив? Но тогда почему это прокатило в условии, равном 2м??

Добавлено через 3 минуты
Хм, тогда у меня всё-таки есть несколько вопросов )

1. Почему при pa=temp pa не изменило свои значения?
2. Я так понимаю, для изменения размерности массива недостаточно просто изменить size и size2? Нужен ещё и второй массив? Но тогда почему это прокатило в условии, равном 2м??
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.03.2013, 00:31 12
Цитата Сообщение от Jeironica Посмотреть сообщение
1. Почему при pa=temp pa не изменило свои значения?
Откуда видите, что не изменило? Под значением pa, что имеете ввиду? Адрес?

Добавлено через 2 минуты
Цитата Сообщение от Jeironica Посмотреть сообщение
Но тогда почему это прокатило в условии, равном 2м??
Даже если и прокатило, то это не значит, что всё было правильно сделано.
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
29.03.2013, 04:00  [ТС] 13
Цитата Сообщение от alsav22 Посмотреть сообщение
Откуда видите, что не изменило? Под значением pa, что имеете ввиду? Адрес?
cout видит )

Добавлено через 2 минуты
Количество столбцов изменилось, но не значения первых 5ти. Вот мне и интересно, как это вышло...
0
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,495
Записей в блоге: 1
29.03.2013, 04:01 14
Цитата Сообщение от Jeironica Посмотреть сообщение
cout видит )
а больше, чем два слова ответить сложно? alsav задал нужный вопрос, потому что есть подозрение, что ты вообще не понимаешь, что за значение там у тебя изменилось при выполнении pa=temp
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.03.2013, 04:14 15
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
#include <iostream>
using namespace std;
 
int main()
{
 
int size;
int size2;
 
cout<<"Vvedite kolvo strok: ";
cin>>size;
cout<<"\nVvedite kolvo stolbcov: ";
cin>>size2;
cout<<endl;
 
int **pa=new int* [size];
for (int i=0; i<size; i++)
pa[i]=new int [size2];
 
for (int i=0; i<size; i++)
{
for (int j=0; j<size2; j++)
{
pa[i][j]=i+j;
cout<<pa[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl;
 
cout<<"Sdvinut vpravo - 1, po vniz - 2, po diagonali sleva sverhu vpravo vniz- 3, vlevo - 4, vverh - 5, po diagonali sprava sverhu nalevo vniz - 6, po diagonali sleva snizu napravo vverh - 7, po diagonali sprava snizu nlevo vverh - 8"<<endl;
int sdvig;
cin>>sdvig;
int num;
cout<<"\nVvedite kolichestvo yacheek, na kotoriye nado sdvinut matricu. Esli obratno, to chislo dologno byt otricatelnim"<<endl;
cin>>num;
cout<<endl;
 
if (sdvig == 1)
{
    size2 += num;
    
    int **temp = new int*[size];
    for (int i = 0; i < size; i++)
        temp[i] = new int [size2];
    
    for (int i = 0; i < size; ++i)
        for (int j = 0; j < size2 - num; ++j)
            temp[i][j] = pa[i][j];
    
    for (int i = 0; i < size; ++i)
        delete [] pa[i];
    delete [] pa;
    
    pa = temp;
                
    for (int i = 0; i < size; i++)
    {
        for (int j = size2 - 1 - num; j >= 0; j--)
        {
            pa[i][j + num] = pa[i][j];
            pa[i][j] = 0;
        }
    }
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size2; j++)
        {
            cout << pa[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl;
    //cout<<"La-la"<<endl;
}
 
    system("pause");
    return 0;
}
Миниатюры
Ошибка на этапе выполнения при том, что программа выполняется до конца  
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.03.2013, 04:20 16
Это к тому, что видит cout:
Миниатюры
Ошибка на этапе выполнения при том, что программа выполняется до конца  
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.03.2013, 04:51 17
Проще это так сделать:
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
if (sdvig == 1)
{
    size2 += num;
    
    int **temp = new int*[size];
    for (int i = 0; i < size; i++)
    {
        temp[i] = new int [size2];
        for (int j = 0; j < size2; ++j)
            temp[i][j] = 0;
    }
 
    for (int i = 0; i < size; ++i)
        for (int j = num, k = 0; j < size2; ++j, ++k)
            temp[i][j] = pa[i][k];
 
    for (int i = 0; i < size; ++i)
        delete [] pa[i];
    delete [] pa;
    
    pa = temp;
                
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size2; j++)
        {
            cout << pa[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl;
 }
0
1824 / 732 / 99
Регистрация: 01.10.2012
Сообщений: 3,746
29.03.2013, 09:41 18
Jeironica, Вы усложнили себе задачу - ну раз так в 10 Если готовы забыть написанный код как страшный сон - поговорим как сделать по уму. А нет, хотите все-таки домучить кошку - не будем тратить время.
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
30.03.2013, 04:30  [ТС] 19
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
а больше, чем два слова ответить сложно? alsav задал нужный вопрос, потому что есть подозрение, что ты вообще не понимаешь, что за значение там у тебя изменилось при выполнении pa=temp
Если вы не понимаете смысла моих слов, это характеризует вас далеко не с лучшей стороны.)
Кстати, это уже второй раз, когда вы не въезжаете. И просто ляпаете в теме, невпопад. Это что, желание общаться? оО

alsav22, до меня дошло, наконец-то... Вы вначале перенесли значения из pa в temp, потом стерли ра, а потом заново записали туда. Именно поэтому ра до перемещения столбцов, сразу после приравнивания его с temp, имеет те же значения, что и раньше. Да-да, иногда я торможу.)

C++
1
2
3
4
5
6
7
8
9
10
cout - вот этот вот, если вставить его вразу после pa=temp;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size2; j++)
        {
            cout << pa[i][j] << "\t";
        }
        cout << endl;
    }
    cout << endl;
Результат вывода на рисунке во вложении. 1я таблица - это ра, вторая - ра после приравнения с temp, а третья - конечный результат.
Объяснять уже ничего не надо - я всё поняла... спасибо за помощь, alsav22).
Миниатюры
Ошибка на этапе выполнения при том, что программа выполняется до конца  
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
30.03.2013, 05:58 20
Цитата Сообщение от Jeironica Посмотреть сообщение
Именно поэтому ра до перемещения столбцов, сразу после приравнивания его с temp, имеет те же значения, что и раньше.
Я почему и уточнил про адрес:
Цитата Сообщение от alsav22 Посмотреть сообщение
Под значением pa, что имеете ввиду? Адрес?
Адрес, естественно, сразу менялся, значения по адресу - после записи со смещением. В последнем коде всё упрощено: до присваивания pa = temp всё уже записано со смещением.
1
30.03.2013, 05:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2013, 05:58
Помогаю со студенческими работами здесь

Передача указателя структуры в функцию, ошибка на этапе выполнения
Помогите разобратся в чем ошибка. Ошибка вылетает на этапе выполнения. struct book { char *...

Программа не выполняется до конца. В чем причина?
Здравствуйте, составил программу для нахождения корня функции. При небольшом количестве итераций...

Программа со сверхбольшими числами не выполняется до конца
Сам код #include &quot;verylong.h&quot; void verylong::putvl()const { char temp ;...

Программа не выводит данные при том, что успешно компилируется
вот собственно код самой программы: program fdggf; var a,b,e,c,fa,fb,fc,: real; begin write...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru