ММ
Марулька Мулька

Пожалуйста помогите с кое-какими вопросами по C++! Заранее благодарен))

Что делает вот эта часть программы:
....
#define D -1
#define X -2

int main() {
int w, h, bi[80][80], bw[80][80], xb, yb, xe, ye;

cin >> w >> h; cin.get();
fill_n(&bi[0][0], w + 4, X);
fill_n(&bi[1][1], w + 2, D);
fill_n(&bi[h + 3][0], w + 4, X);
fill_n(&bi[h + 2][1], w + 2, D);
bi[1][0] = bi[1][w + 3] = bi[h + 2][0] = bi[h + 2][w + 3] = X;
for (int r = 2; r < h + 2; ++r) {
bi[r][0] = bi[r][w + 3] = X;
bi[r][1] = bi[r][w + 2] = D;
for (int c = 2; c < w + 2; ++c) bi[r][c] = cin.get() == 'X' ? X : D;
cin.get();
}
....
и вот это часть:
....
cin >> xb >> yb >> xe >> ye;
while (xb) {
int l = 0;
bool s, o = false;

for (int r = 0; r < h + 4; ++r) copy(bi[r], bi[r] + w + 4, bw[r]);
++xb; ++yb; ++xe; ++ye;
bw[yb][xb] = 0;
do {
s = false;
for (int r = 1; r < h + 3 && !o; ++r) {
for (int c = 1; c < w + 3 && !o; ++c) {
if (bw[r][c] == l) {
if ( ((c == xe) && (r - 1 == ye || r + 1 == ye)) ||
((r == ye) && (c - 1 == xe || c + 1 == xe)) ) {
o = true;
break;
....

ДК
Даша Кузнецова

В нормальной конторе за такой код дали бы по морде.

МК
Мария Карпенко

Что делает! Работает. Как? А фиг ее знает, ты привел какие то обрывки кода и без комментов даже.

ДЛ
Денис Лагуткин

http:// forum. vingrad. ru/forum/s/22d2accca64213353e73226721479c3a/C++C .html
тут спроси. Бог в помощь

Ольга Коптелова
Ольга Коптелова

качай visual и провкряй !!!

Похожие вопросы
помогите пожалуйста. Заранее благодарю
Помогите ответить на вопросы пожалуйста.. Заранее благодарю
Подскажите пожалуйста программу для чистки реестра (только хорошую) заранее благодарен! заранее благодарен!
помогите решить задачу на С++ пожалуйста очень надо!!!! заранее благодарен!)
Валидность сайта - помогите пожалуйста! Заранее благодарен.
Помогите пожалуйста! Заранее благодарю!)
Помогите пожалуйста!!!Заранее благодарен
Помогите с Exсel. Зарание благодарю!
помогите пожалуйста заранее благодарю
Помогите пожалуйста!!! Заранее благодарю!!!