Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Алгоритм игры Lines |
Автор: Sergio 4.11.2006, 21:18 | ||
Здраствуйте. У меня такая задача: есть массив A[10], и мне нужно найти три подряд "1" и моменять их на "5" (используя рекруссивные функции).Написал код, но при запуске ничего код не делает. Вот код который я написал:
Зарание спасибо. |
Автор: apook 4.11.2006, 22:13 | ||
Твой код полная городьба Наверно так ты хотел зделать
|
Автор: CityAC 7.11.2006, 10:27 | ||
Предыдущий код более стильный чем твой. Это понятно. В твоем варианте была одна ошибка в main. Не доглядел что ли, че то она очень странная.
Хотя СТОП!!! Пересмотрел внимательней - не катит ну никак. У тя условия идеальные(имеется ввиду сам массив). Но если взять массив int A[10]={0,0,0,1,0,1,1,1,0,0}; то у тя этот случай что после 1 будет опять следовать 0, не предусмотрен. И функция заканчивается так ничего и не сделав. Так что изучи код apooka и прими его логику. |
Автор: Damarus 7.11.2006, 15:43 | ||
apook, CityAC, написано же: Sergio, вот:
|
Автор: Oleg_Ci 7.11.2006, 16:35 | ||
![]()
![]() |