Бесконечная рекурсия, исправить код - C (СИ)
Формулировка задачи:
Есть код, но с ним в конце что-то не так ,в if(?)должно что -то быть ,чтобы рекурсия была не бесконечной
{ static int i=0, i1; char c; if (*(s+i+1)) i++; if(!(*(s+i))); return ; fun(s); i1=i; //бегунок i ставим как i1 if (*(s+i)!=' ') c=*(s+i--); if(!(*(s+i))); return ; fun(s); if (i1>i) *(s+i1--)=c; }
Решение задачи: «Бесконечная рекурсия, исправить код»
textual
Листинг программы
{ static int i=0, i1; char c; if (*(s+i+1)) i++; if(?) fun(s); i1=i; //бегунок i ставим как i1 if (*(s+i)!=' ') c=*(s+i--); if(?)что тут надо написать??? fun(s); if (i1>i) *(s+i1--)=c; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д