for (int i=0;i<series_length;i++)
{
pow_st*=valuation_factor;
}
переделать с рекурсией
Не смогла сдать преподавателю, так как нет нигде рекурсии.
Не поможете (мне надо срочно - до этой среды) где-нибудь сделать рекурсию.
Посылаю файл с некоторыми функциями - может кто-нибудь сможет использовать где-нибудь рекурсию?
Конечно, не за просто так.
Спасибо[ATTACH]5169[/ATTACH]
Цитата: sveta11115
У меня курсовик - игра "5 в ряд 1" на С++.
Не смогла сдать преподавателю, так как нет нигде рекурсии.
Не поможете (мне надо срочно - до этой среды) где-нибудь сделать рекурсию.
Посылаю файл с некоторыми функциями - может кто-нибудь сможет использовать где-нибудь рекурсию?
Конечно, не за просто так.
Спасибо
Не смогла сдать преподавателю, так как нет нигде рекурсии.
Не поможете (мне надо срочно - до этой среды) где-нибудь сделать рекурсию.
Посылаю файл с некоторыми функциями - может кто-нибудь сможет использовать где-нибудь рекурсию?
Конечно, не за просто так.
Спасибо
Рекурсия очень легко строится практически из любого цикла, например.
Было:
Код:
Стало:
Код:
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);
{
(*pow_st)*=valuation_factor;
series_length--;
if(series_length)
{
Cycle123(pow_st,series_length);
}
return 0;
}
...
// Первый вызов там, где раньше был for
Cycle123(&pow_st,series_lenght);
Если еще нужны примеры, то не стесняемся, спрашиваем.
То есть если в этой функции у меня встречается 4 раза таких for, то вместо
for (int i=0;i<series_length;i++)
{
pow_st*=valuation_factor;
}
я пишу просто Cycle123(&pow_st,series_lenght);
А функцию Cycle123 я описываю совсем отдельно?
Я могу оплатить по Яндекс кошельку, если Вас устроить, а то завтра пересдаю курсовик.
Еще раз, большое спасибо.
Код:
чтобы понять как работает рекурсия посмотри вниз этого поста
чтобы понять как работает рекурсия посмотри вверх этого поста
чтобы понять как работает рекурсия посмотри вверх этого поста
Что-то не поняла (пустая страница?)
Модератор.[/COLOR]
P.S. Закрывать принципиально не буду. Предложения по переносу темы - в личку, пжалста.