35 БАЛЛОВ ЗА ЗАДАЧКУ ПО ИНФОРМАТИКЕ!!!Имеется глобальный символьный двумерный массив m(6x6),

35 БАЛЛОВ ЗА ЗАДАЧКУ ПО ИНФОРМАТИКЕ!!!
Имеется глобальный символьный двумерный массив m(6x6), у которого индексация строк и столбцов начинается с 0. Глобальная целочисленная переменная count_ вначале одинакова нулю. Код функции find_p() написан на языке C++. Чему будет одинаково значение глобальной переменной count_ после вызова функции с параметрами (0, 0), то есть find_p(0, 0)?

Массив:

S . . .
. . . .
. . . .
. . .
. . .
. . F

Код функции:

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;

Задать свой вопрос
1 ответ
Ответ:  17

// delete.cpp: определяет точку входа для консольного прибавленья.//
include "stdafx.h"include "iostream"include lt;conio.hgt;
using namespace std;
int count_ = 0;
char m[6][6] =  '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); cout lt;lt; count_; //вывод _getch(); // задержка    return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт