![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
GITARIST84 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.3.2008 Репутация: нет Всего: нет |
Необходимо генерировать 2 числа(в заданном диапазоне) в бесконечном цикле,котрые затем должны пройти проверку(функция stop() ),при верном совпадении обоих чисел цикл должен остановиться.Ниже приведен код программы.Подскажите, где ошибка!
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Во первых вещественные и целые не путай. Смотри сигнатуру вызываемых функций.
Это сообщение отредактировал(а) mrbrooks - 3.4.2008, 12:36 |
|||
|
||||
korian |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
так наверно? и [censored 6]... кто вас учит ставить ";" сразу после условия IF? уже далеко не первый раз вижу такую запись...
Это сообщение отредактировал(а) korian - 3.4.2008, 12:49 |
||||
|
|||||
GITARIST84 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.3.2008 Репутация: нет Всего: нет |
Привожу полный смысл задачи
![]() Генерируются 2 числа(в заданном диапазоне) в бесконечном цикле,котрые затем должны пройти проверку(функция stop() ),при верном совпадении обоих чисел цикл должен остановиться, если же условие не выполняется генерируется новая пара чисел и проходит заново проверку и так пока не выполниться условие! |
|||
|
||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 2 Всего: 17 |
я ж вам показал, ваша функция stop, из-за лишних знаков ";" разворачивается в return 0. т.е. всегда возвращает 0 Добавлено через 2 минуты и 49 секунд и лучше скажите какую проверку, в каком диапазоне должны быть числа, а то из привиденного кода не понятно. |
|||
|
||||
stat |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 16.3.2008 Репутация: -5 Всего: -5 |
Модератор: Сообщение скрыто. |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
как вариант
-------------------- |
|||
|
||||
inside_pointer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
при верном совпадении stop должна вернуть 1, а у тебя чо |
||||
|
|||||
mrbrooks |
|
||||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Учим матчасть |
||||||
|
|||||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
Вот пусть учит
if срабатывает тогда когда его условие - истина, а не срабатывает (переходит в else) когда условие - ложь. Ложью считается ноль, всё остальное считается истиной. |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Ему else не нужно. Если stop() возращает истину (x > 92 и y < 14) - то цикл прерывается. В противном случае побоку. В данной ситуации даже кайфовей использовать while с инкрементом. Но кому как нравится. |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
mrbrooks, ты его код-то читал ?
У него он(ну точки запятые понятно и лишние фигурные тоже) суть то две проверки одна первое число проверяет вторая второе, он писал про оба числа, я ему сказал ты типа смотри как ты условие проверяешь, у тебя ретурн неправильный То что ему даже функция эта нафиг не нужна тут вопрос не стоит, он если чо-то написал то должен сам следить чо он пишет. |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
пока я читал его код я сошел с ума
![]() |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
Короче пусть учится синтаксису.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |