saparhanaruzhan
25.12.2020 17:17

На с/с++. я хочу с рекурсии поменять значение массива. написала код, но программа доходит до бесконечности и не работает. компилируется без ошибок. #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++); }

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nasti2125
04.10.2020 23:33
Ошибка в одной строчке. Вместо
fun(m,i++);
должно быть
fun(m,++i);
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота