Здраствуйте. Как мне вместо "0" заменить на "10" за принципом рекрусии? Зарание спасибо.
| Код | void finds(int, int); // прототип функции
int main(int argc, char* argv[]) { int A[5][5]={{0,0,5,8,2}, // инициализация массива А {0,0,0,0,0}, {0,4,0,8,0}, {0,0,0,0,0}, {0,9,3,0,0}};
finds(0,0);
for (int x=0; x<5; x++) { for (int y=0; y<5; y++) { cout<<A[x][y]<<" "; } cout<<"\n"; }
getch(); } void finds(int a, int b) // Реализация функции { if (A[a][b]==0) A[a][b]=10; if (A[a][b-1]==0) void finds(a, b-1) if (A[a+1][b]==0) void finds(a+1, b) if (A[a][b+1]==0) void finds(a, b+1) if (A[a-1][b]==0) void finds(a-1, b) }
|
|