Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 17:51   #1
m00nJinn
Новичок
Джуниор
 
Регистрация: 09.12.2011
Сообщений: 3
По умолчанию ход конем

ХАЙ всем!! учитель задал мне задачу про ход конем: стоит конь куда он может пойти?? с условием что надо решать через массив. Я заполнил массив одним знаком и хочу решить что если конь пойдет и там не будет знака то ход удаляется
Вход: 2 2
Выход: 1 4
3 4
4 1
4 3
вот мой код
Код:
#include <iostream>

using namespace std;

int main () {
    int x,y,b,c=0;
    int a[8][8];
	for (int i=0;i<8;i++) {
	for (int j=0;j<8;j++) {
	a[i][j]='$';
}
}
 return 0;
}
что делать дальше не знаю

Последний раз редактировалось Stilet; 09.12.2011 в 19:54.
m00nJinn вне форума Ответить с цитированием
Старый 09.12.2011, 18:32   #2
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Код:
if( x-2 >=0 && y-1>=0 ) cout<< x-2 <<'\t'<<y-1<<endl;
	if( x+2 <8 && y-1>=0) cout<< x+2 <<'\t'<<y-1<<endl;
	if( x-2 >=0 && y+1<8) cout<< x-2 <<'\t'<<y+1<<endl;
	if( x+2 <8 && y+1<8) cout<< x+2 <<'\t'<<y+1<<endl;
	if( x-1>=0 && y-2>=0) cout<<x-1<<'\t'<<y-2<<endl;
	if( x+1<8 && y-2>=0) cout<<x+1<<'\t'<<y-2<<endl;
	if( x-1>=0 && y+2<8) cout<<x-1<<'\t'<<y+2<<endl;
	if( x+1<8 && y+2<8) cout<<x+1<<'\t'<<y+2<<endl;
Выводит возможные ходы.

Цитата:
Вход: 2 2
Выход: 1 4
3 4
4 1
4 3
Не верно... возможно 8 ходов...
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Старый 09.12.2011, 18:40   #3
m00nJinn
Новичок
Джуниор
 
Регистрация: 09.12.2011
Сообщений: 3
По умолчанию

ты написал что он пишет все 8 ходов а надо сделать так чтобы писал только те ходы какие можно сделать. вот теперь как выкинуть лишнее?
m00nJinn вне форума Ответить с цитированием
Старый 09.12.2011, 18:58   #4
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Пишет только те ходы которые возможны...
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ход конем skorpi Помощь студентам 3 08.09.2011 09:03
Ход конем на Turbo C darst Общие вопросы C/C++ 2 18.01.2011 20:37
Ход конем Etlau Помощь студентам 3 28.05.2010 19:16
Ход конем на Си Ekатерина Помощь студентам 2 02.05.2010 15:41
ход конем Zuuu92 Паскаль, Turbo Pascal, PascalABC.NET 1 29.04.2010 22:16