Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

переделать с рекурсией

65K
31 мая 2011 года
sveta11115
10 / / 18.04.2011
У меня курсовик - игра "5 в ряд 1" на С++.
Не смогла сдать преподавателю, так как нет нигде рекурсии.
Не поможете (мне надо срочно - до этой среды) где-нибудь сделать рекурсию.
Посылаю файл с некоторыми функциями - может кто-нибудь сможет использовать где-нибудь рекурсию?
Конечно, не за просто так.
Спасибо[ATTACH]5169[/ATTACH]
33K
31 мая 2011 года
hivewarrior
205 / / 16.11.2010
Цитата: sveta11115
У меня курсовик - игра "5 в ряд 1" на С++.
Не смогла сдать преподавателю, так как нет нигде рекурсии.
Не поможете (мне надо срочно - до этой среды) где-нибудь сделать рекурсию.
Посылаю файл с некоторыми функциями - может кто-нибудь сможет использовать где-нибудь рекурсию?
Конечно, не за просто так.
Спасибо



Рекурсия очень легко строится практически из любого цикла, например.
Было:

 
Код:
for (int i=0;i<series_length;i++)
{
    pow_st*=valuation_factor;
}


Стало:
Код:
int CChildView::Cycle123(unsigned long *pow_st,int series_length)
{
    (*pow_st)*=valuation_factor;
    series_length--;
    if(series_length)
    {
        Cycle123(pow_st,series_length);
    }
    return 0;
}
...
// Первый вызов там, где раньше был for
    Cycle123(&pow_st,series_lenght);

Если еще нужны примеры, то не стесняемся, спрашиваем.
65K
31 мая 2011 года
sveta11115
10 / / 18.04.2011
Огромное спасибо!!!
То есть если в этой функции у меня встречается 4 раза таких for, то вместо
for (int i=0;i<series_length;i++)
{
pow_st*=valuation_factor;
}
я пишу просто Cycle123(&pow_st,series_lenght);
А функцию Cycle123 я описываю совсем отдельно?
65K
31 мая 2011 года
sveta11115
10 / / 18.04.2011
Да, и если можно, может Вы еще что-нибудь замените рекурсией?
Я могу оплатить по Яндекс кошельку, если Вас устроить, а то завтра пересдаю курсовик.
Еще раз, большое спасибо.
277
31 мая 2011 года
arrjj
1.7K / / 26.01.2011
Код:
чтобы понять как работает рекурсия посмотри вниз этого поста



































































































































чтобы понять как работает рекурсия посмотри вверх этого поста
65K
31 мая 2011 года
sveta11115
10 / / 18.04.2011
Что-то не поняла (пустая страница?)
9
31 мая 2011 года
Lerkin
3.0K / / 25.03.2003
[COLOR="red"]Уважаемые товарищи! Еще хоть один пост тут увижу - раздам слонов за нарушения правил раздела.
Модератор.[/COLOR]

P.S. Закрывать принципиально не буду. Предложения по переносу темы - в личку, пжалста.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог