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