2005-12-24 21:23:48 ![]() ![]() пишу допустим такой фрагмент кода (то что внутри я выкинул) for(c1=0;c1<6;c1++){ for(c2=0;c2<l[c1];c2++){ cout<<"*"; c2=l[c1]; c1=6; } } а он мне рисует две звездочки :о)) я в шоке, кто может обьясните пчиму :о) |
2005-12-24 21:28:37 ![]() ![]() Я предположил, что дело в отсутствии n, но оказался неправ) |
2005-12-24 21:33:12 ![]() ![]() Светлозорь ну блин ты скажи какой нафик n ? :о) оно же тока за выводом следит :о) |
2005-12-24 21:36:30 ![]() ![]() все тревога ложная.. баг был пойман, скручен, связан и посажен на цепь... оказалось там всего-то нужно написать не c1=6; а c1=5; (хотя на мой взгляд мура полная :о))) ) |
2005-12-24 21:52:18 ![]() ![]() ээ ну да... |
2005-12-24 22:23:39 ![]() ![]() DeDarK баянчик. Вас таким баянчиком не запугать? ) |
2005-12-25 12:21:02 ![]() ![]() Так народ... исчо один вопрос... можноли из какой-либо вызванной функции работать в мэйне? то есть например из функции создавать переменные в мэйне? |
2005-12-25 12:26:09 ![]() ![]() Светлозорь это не баянчик, тока ничо не понимаю О.о |
2005-12-25 12:35:23 ![]() ![]() DeDarK и не надо :о)) Медведям программирование ни к чему :оР |
2005-12-25 13:18:26 ![]() ![]() ![]() for(c1=0;c1<6;c1++) { for(c2=0;c2<l[c1];c2++) { cout<<"*"; c2=l[c1]; c1=6; } } старнно...по идее 1 цвездочка должна быть...после запуска 2-ого цикла..оба цикла должны завершиться... |
2005-12-25 13:19:18 ![]() ![]() ![]() ![]() ![]() |
2005-12-25 13:20:39 ![]() ![]() ![]() l[c1]; - что за массив? какой тип данных? |
2005-12-25 14:21:55 ![]() ![]() fanatik float *l=&ships[player][ship][0]; int c1; ладно с этим-то я разобрался... багу нащел поймал и закилял.. мне интересно другое щаз можно ли из какой-либо вызванной функции работать в мэйне? то есть например из функции создавать переменные в мэйне? |
2005-12-25 14:28:17 ![]() ![]() BISHAN ну, если ты будешь писать их в самом теле майна, то тока глобальные вроде. локальные уничтожаюцца с завершением своей функции. если они глобальные, то наздоровье |
2005-12-25 15:35:06 ![]() ![]() ![]() BISHAN..можно..только в ++ там надо перед меременной ставить & типа того void func(int &a) { "public" int a ;// на счет паблика не уверен..давно уже не писал... } |
2005-12-25 15:36:46 ![]() ![]() ![]() а ошибка возможно там была в типе данных...ты сравниваешь float с интом....компилятор могло сглючить... |
2005-12-25 15:51:46 ![]() ![]() fanatik я даже когда ставил окгругление все равно не пахало :о) |
2005-12-25 15:56:08 ![]() ![]() ![]() BISHAN кстати, действительно очень часто баги из-за несовпадения типов данных |
2005-12-25 16:03:49 ![]() ![]() POCOMAXA у меня прога уже 38 варнингов из-за несовпадения выдает :о)))) |
2005-12-25 21:20:33 ![]() ![]() ![]() POCOMAXA...интересно... |
2005-12-25 21:23:02 ![]() ![]() ![]() массив у тебя больше одинарного...а ты присваиваешь значение только 1-ому...и соответсвенно он у тебя не моежт сравнить.хотя это ужде гадание поло..ща у себя наберу:) |
2005-12-25 21:23:02 ![]() ![]() ![]() массив у тебя больше одинарного...а ты присваиваешь значение только 1-ому...и соответсвенно он у тебя не моежт сравнить.хотя это ужде гадание поло..ща у себя наберу:) |
2005-12-25 21:34:47 ![]() ![]() ![]() мда.....*почесался и понял, что дурак*) |
2005-12-25 22:33:58 ![]() ![]() там какая-то фишка была (помнишь, Умка говорил?), что если вообще где-то в выражение используется интежер, даже округленный, то может глючить флоат. |