![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Lotles |
|
|||
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 6.4.2010 Репутация: нет Всего: нет |
Ошибок не выдает, но работает неправильно. Подскажите где ошибка
|
|||
|
||||
Atiskara |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 18.10.2007 Репутация: нет Всего: нет |
алгоритм смущает. на каждом шаге цикла for (i=k;i<10;i++){} k и i инкрементируются одинаково, и принимая во внимание, что на входе в оба цикла обе переменные равны нулю, происходит сравнение одного и того же значения массива. ну и после прогона внутриннего массива, внешний while заканчивается на первом круге, потому как k уже оказывается = 10.
Это сообщение отредактировал(а) Atiskara - 6.4.2010, 07:35 |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
скажу другими словами. Тут есть типичная ошибка начинающего программиста (все это проходили) - использование одной и той же переменной счетчика цикла в двух вложенных циклах. Это раз. А два, это то, что ты инкрементируешь k внутри цикла for(), хотя по идее, нужно это делать скорее внутри while().
|
|||
|
||||
Atiskara |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 18.10.2007 Репутация: нет Всего: нет |
эти 2 цикла не вложены ;) обрати внимание на отсутствие многострочного блока в первом цикле)). |
|||
|
||||
toxx |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
Ему нужно обратить внимание на то, что k инкремируется не там=) думаю bsa критиковать не стоит=) |
||||
|
|||||
xvr |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Вложенны
![]() Это сообщение отредактировал(а) xvr - 7.4.2010, 10:35 |
||||||
|
|||||||
stat007 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: -2 Всего: -4 |
Lotles, Изучай STL!!!
|
|||
|
||||
Chiren |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 20.10.2009 Репутация: нет Всего: нет |
Так будет работать правильно:
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
точно. ох уж эти новички, так отформатируют код...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |