Форум программистов, компьютерный форум CyberForum.ru

Надо переделать - C++

Восстановить пароль Регистрация
 
antikiler
 Аватар для antikiler
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 49
15.02.2010, 20:04     Надо переделать #1
Вот такая задачка! Помогите чем можете!!!!!!

Пройдите в квадрате от клеточки 1 к клеточке 2 так, чтобы посетить все клеточки по одному разу, не попадая в черных.

http://www.cyberforum.ru/attachment....1&d=1266239384

Код
#include <stdio.h>
#define r 8
#define s 8
struct point

{
int r, int s};
int maze [r][s]={{-1,-1,-1,-1,-1,-1,-1},
		 {-1,-1,3,0,0,0,-1},
		 {-1,0,0,0,0,0,-1},
		 {-1,0,0,0,0,0,-1},
		 {-1,0,0,0,0,5,-1},
		 {-1,0,0,-1,0,0,-1},
		 {-1,0,0,0,0,0,-1}
		 {-1,-1,-1,-1,-1,-1,-1}};
struct point start, finish, way [100];
int k=0;
void main ()
{struct point curr
start.r=1;
start.s=0;
finish.r=3;
finish.s=9;
curr=start;
way[k]=curr;
maze [curr.r][curr.s]=2;
chek(&curr);
}
void check (struct point * pcurr)
{ if (pcurr->r==finish.r && pcurr->s==finish.s)
{puts("finish!");
return;
}
move (pcurr,0,1);
move (pcurr,0,-1);
move (pcurr,-1,0);
move (pcurr,1,0);
}
void move (struct point*pcurr,int dr.r, int dir.s)
{int cr, cs;
cr=pcurr->r + dr.r;
cs=pcurr->s + dir.s;
if (cr<r && cs<s && maze [cr][cs]==0)
{pcurr->r=cr;
pcurr->s=cs;
way[++k]=*pcurr;
maze[cr][cs]=2;
check(pcurr);
pcurr->s=cs-dir.s;
pcurr->r=cr-dr.r;
k--;
maze[cr][cs]=0;
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2010, 20:04     Надо переделать
Посмотрите здесь:

надо переделать C++
C++ Программу на С++ надо переделать под С
C++ надо переделать программу
надо переделать программу C++
C++ надо переделать
C++ Написал программу на С++, надо переделать на С (пару строк!)
Надо переделать немного программу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru