На с/с++. я хочу с рекурсии поменять значение массива. написала код, но программа доходит до бесконечности и не работает. компилируется без ошибок. #include void fun(int [],int); int main() { int m[10]={1,2,3,4,5,6,7,8,9,10}; int k,i=0; fun(m,i); printf("\n"); return 0; } void fun(int m[],int i) { if(i> 9) return ; m[i]++; printf("%d ",m[i]); fun(m,i++); }

Школьниқ Школьниқ    2   16.08.2019 21:50    0

Ответы
moscow1506 moscow1506  04.10.2020 23:33
Ошибка в одной строчке. Вместо
fun(m,i++);
должно быть
fun(m,++i);
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика