0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
|
||||||
1 | ||||||
Ошибка на этапе выполнения при том, что программа выполняется до конца18.03.2013, 13:51. Показов 1740. Ответов 20
Метки нет (Все метки)
Есть матрица с заданным кол-вом столбцов и строк, которую надо сдвинуть, на выбор, во все 4 направления и наискосок. Программа, в принципе, работает, но часть, сдвигающая строку вправо, выдаёт ошибку, хотя даже последняя строка программы выполняется. И это удивительно. Вот урезанная программа с работающим без сбоев кодом и со сбоями (при выборе варианта 1 идёт сбой, а при 2 - всё впорядке). Help...
А, j сделать равным не size-1-num, a size-2-num, то ошибки не выдаётся, но последний столбец оказывается незаполненным. Я в полнейшем замешательстве.
0
|
18.03.2013, 13:51 | |
Ответы с готовыми решениями:
20
Ошибка на этапе выполнения работы Ошибка на этапе выполнения быстрой сортировки Как добавить анонимный тип в объект не на этапе компиляции, а на этапе выполнения программы? Надо для routes.MapRoute Не выполняется простейшая программа, пишет что ошибка |
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
|
|
20.03.2013, 21:22 [ТС] | 4 |
Croessmah, а как это исправить?
0
|
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
|
|
22.03.2013, 21:20 [ТС] | 6 |
Программа работает, но моё сообщение правили и теперь в том коде 2 программы и текст между ними. Разуйте глаза, уважаемый.
0
|
22.03.2013, 21:38 | 7 |
как была стена в 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 | |||||
Как-то так:
1
|
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 |
Откуда видите, что не изменило? Под значением pa, что имеете ввиду? Адрес?
Добавлено через 2 минуты Даже если и прокатило, то это не значит, что всё было правильно сделано.
0
|
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 16
|
|
29.03.2013, 04:00 [ТС] | 13 |
cout видит )
Добавлено через 2 минуты Количество столбцов изменилось, но не значения первых 5ти. Вот мне и интересно, как это вышло...
0
|
29.03.2013, 04:01 | 14 |
а больше, чем два слова ответить сложно? alsav задал нужный вопрос, потому что есть подозрение, что ты вообще не понимаешь, что за значение там у тебя изменилось при выполнении pa=temp
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
29.03.2013, 04:14 | 15 | |||||
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
29.03.2013, 04:51 | 17 | |||||
Проще это так сделать:
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 | |||||
Если вы не понимаете смысла моих слов, это характеризует вас далеко не с лучшей стороны.)
Кстати, это уже второй раз, когда вы не въезжаете. И просто ляпаете в теме, невпопад. Это что, желание общаться? оО alsav22, до меня дошло, наконец-то... Вы вначале перенесли значения из pa в temp, потом стерли ра, а потом заново записали туда. Именно поэтому ра до перемещения столбцов, сразу после приравнивания его с temp, имеет те же значения, что и раньше. Да-да, иногда я торможу.)
Объяснять уже ничего не надо - я всё поняла... спасибо за помощь, alsav22).
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
30.03.2013, 05:58 | 20 |
Я почему и уточнил про адрес:
Адрес, естественно, сразу менялся, значения по адресу - после записи со смещением. В последнем коде всё упрощено: до присваивания pa = temp всё уже записано со смещением.
1
|
30.03.2013, 05:58 | |
30.03.2013, 05:58 | |
Помогаю со студенческими работами здесь
20
Передача указателя структуры в функцию, ошибка на этапе выполнения Программа не выполняется до конца. В чем причина? Программа со сверхбольшими числами не выполняется до конца Программа не выводит данные при том, что успешно компилируется Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |