![]() |
|
Модераторы: bsa |
![]()
|
|
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Ну очевидно же - выход за границы массива. Если нету дебаггера - выводи в начале функции put значения x и y хотя бы
Это сообщение отредактировал(а) Любитель - 25.6.2009, 18:43 |
|||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Точно , добавил , кстати вот немного поменял код, изменил лестницу ифов, чтобы вам лучше читалось)) И прога сразу стала вылетать , ничего не выводя(((
ктото спрашивал про ошибки выдаваемые компилятором, их нет, с сообщением написаном в 1 посте прога вылетает в висуал студио. |
|||
|
||||
| vinick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: нет Всего: 22 |
Наверно имелось ввиду desck[x][y]!=0 ?
И еще я не понял смысл переменой counter. Может она должна быть статической? |
|||
|
||||
| mes |
|
||||||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
вначале должны проверить корректность координат, а потом обращаться к полю, а не наоборот :
если хотите записать в одну строчку, то нужно инвертировать условие
а для наглядности я бы записал так :
хотя эту функцию лучше разбить на две :
подправлено в связи с замечаниями baldina. p.s. специально изложил в порядке очередности, чтоб могли сравнить Это сообщение отредактировал(а) mes - 26.6.2009, 03:04 |
||||||||||
|
|||||||||||
| baldina |
|
||||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
было бы в секундах, автор первый бы заметил
я бы усилил это высказывание: а что, если x или y равны 8? учитывая что диапазон 0..7
(что то же самое, что desck[y]) все же лучше заменить на
тут ведь требуется проверить на ненулевое значение содержимое ячейки, а не указателя Добавлено через 14 минут и 24 секунды djezul, исправишь указанное - заработает лестницу свою можешь оставить, там все нормально (хотя mes тебе предложил во всех смыслах более изящное решение) |
||||||||||||
|
|||||||||||||
| fry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 4.10.2006 Репутация: 2 Всего: 3 |
baldina, честно говоря не хочу продолжать то, что было сказанно в предыдуищх сообщениях. Насчет слипа я уже сказал почему ошибся и если ты заметил я не утверждал, а переспросил (утверждение - это когда в конце предложения точка, а не знак вопроса). Так что все ваши смайлики и вые...оны не к месту.
ЗЫ И, интересно, в чем я не прав? В том, что zim22 сначала пишет всякую хню, а потом думает? Я просто не люблю когда го..м бросаются и думают о себе как-то очень возвышенно. Думаю эту тему(с zim22 и sleep) надо замять. Этот офтоп уже порядком надоел. |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
fry, почитайте сами, что вы пишете. успокойтесь уже. одумайтесь!
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |