Всем привет! Help me!!!. Имеется глобальный символьный двумерный массив S...m(6x6),
Всем привет! Help me!!!.
Имеется глобальный символьный двумерный массив S...
m(6x6), представленный справа, у которого индексация строк и ....
столбцов начинается с 0. Глобальная целочисленная ....
переменная count_ вначале равна нулю. Код функции ...
find_p() написан на языке C++ и приведен ниже. Чему будет ...
одинаково значение глобальной переменной count_ после вызова ..F
функции с параметрами (0, 0) то есть find_p(0, 0)?
find_p(int x, int y) (
if (x lt; 0 x gt; 5 y lt; 0 y gt; 5) return 0;
if (m[y] [x] == 'F') return 1;
if (m[y] [x] != '.' amp;amp; m[y] [x] != 'S') return 0;
m[y] [x] = '+';
count_++;
if (find_p (x, y - 1)) return 1;
if (find_p (x + 1, y)) return 1;
if (find_p (x, y + 1)) return 1;
if (find_p (x - 1, y)) return 1;
m[y] [x] = 'x';
return 0;
)
// Example programinclude lt;iostreamgt;include lt;stringgt;
using namespace std;
int count_;const unsigned int DIM1 = 6;const unsigned int DIM2 = 6;int m[DIM1][DIM2] = 'S', '.', '.', '.', '', '' , '', '.', '', '.', '.', '.' , '.', '.', '', '.', '.', '' , '.', '.', '', '', '', '.' , '', '.', '.', '.', '', '' , '', '', '', '.', '.', 'F' ;int find_p(int x, int y) if (x lt; 0 x gt; 5 y lt; 0 y gt; 5) return 0; if (m[y] [x] == 'F') return 1; if (m[y] [x] != '.' amp;amp; m[y] [x] != 'S') return 0; m[y] [x] = '+'; count_++; if (find_p (x, y - 1)) return 1; if (find_p (x + 1, y)) return 1; if (find_p (x, y + 1)) return 1; if (find_p (x - 1, y)) return 1; m[y] [x] = 'x'; return 0;int main() find_p(0, 0); coutlt;lt;"\n Otvet="lt;lt;count_;
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.