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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ариман
20 / 20 / 1
Регистрация: 18.09.2010
Сообщений: 28
#1

Эйлер прогулка шахматного коня - C++

31.10.2010, 18:27. Просмотров 571. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include "stdafx.h"
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
const int size=8;
int board[size][size]={0};
 
void main()
{
    int column=4,row=4,chec;
    int horizontal[8]={2,1,-1,-2,-2,-1,1,2};//варианты ходов 
    int vertical[8]={-1,-2,-2,-1,1,2,2,1};
    int k=2;//счетчик
    board[row][column]=1;//стартовая клетка
    srand(time(NULL));
for(int i=0;i<6;i++)// цикл для ходов пробные 6
{chec=rand()%8;
row+=horizontal[chec];// выбор варианта хода//
column+=vertical[chec];
if((row>=0&&column>=0)&&(row<=7&&column<=7)&&(board[row][column]==0))
                                                              //условие что оставался в//
{                                                            //границах масива и ходил на пустые
board[row][column]=k;                               //нулевые клетки//
k++;
}
else
{row+=horizontal[chec];
column+=vertical[chec];
}
}
    
    for(int i=1;i<8;i++)//печать массива на экран//
        {
for(int j=0;j<8;j++)
cout<<board[i][j]<<" ";
        
cout<<endl;
}
}
Это просто упрощеный кусок,проблема (для меня по крайней мере) заключаетца в том что не всегда но иногда точка либо выходит за границу либо непечаетца как будто проскок счетчика.Если не трудно укажите на ошибки в коде(подозреваю что условие не совсем верное (if / else)жду подсказки(где ошибка) и со стартовой точкой чтото не то .Совета,решить хочу сам .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2010, 18:27     Эйлер прогулка шахматного коня
Посмотрите здесь:

Ходы шахматного коня - C++
Задача заключается в том, чтобы найти минимальное количество ходов для перехода шахматного коня с клетки T1 на клетку T2. Если у кого-то...

Зача про шахматного коня (решить, используя массив) - C++
Помогите пожалуйста решить задачу, на через массив: На шахматной доске NxN в клетке (x1,y1) стоит голодный шахматный конь. Он хочет...

Сколько клеток находится под боем шахматного коня - C++
есть задача. http://acm.timus.ru/problem.aspx?space=1&amp;num=1197 написал решение: #include &lt;iostream&gt; using namespace std; int...

Путь шахматного коня из одного угла доски в другой за заданное кол-во шагов - C++
Шахматная фигура &quot;конь&quot; перемещается на одну клетку по горизонтали и на две клетки по вертикали или на две клетки по горизонтали и на одну...

Найти все пути шахматного коня между двумя заданными полями, не содержащие повторяющихся полей - C++
Найти все пути шахматного коня между двумя заданными полями, не содержащие повторяющихся полей. ПОМОГИТЕЕЕЕ если кто напишет код...

Создание шахматного поля - C++
Добрый вечер. Я пытаюсь написать простую игру шахматы в ООП, с графикой. Начала с создание доски и описания классов: поле(field) и клетки...

Решение шахматного вопроса - C++
Помогите с решением пожалйуста! Народ, помогите пожалуйста!) Добавлено через 6 минут Если что то нужно на языке Си, чем...

Определить цвет клетки шахматного поля - C++
Известно, что шахматная доска имеет размерность 8х8 и состоит из клеток 2х цветов(черного и белого). Каждая клетка имеет координату,...

Найти кратчайший путь шахматного короля - C++
Здравствуйте, имеется задача: Есть шахматное поле NxM N, M ≤ 10^9 На шахматном поле отмечено два прямоугольника размерами не менее...

Определить цвет шахматного поля, заданного в стандардной нотации - C++
Задано шахматное поле в стандардной нотации. Определить его цвет. Вход a1 b3 h5 e7 Выход black

Необходимо написать программу обхода конем всего шахматного поля - C++
Доброго времени суток! Необходимо написать программу обхода конем всего шахматного поля. Конь должен посещать каждую клетку только...

Переписать визуальный проект в консольное приложение: Обход конем всех клеток шахматного поля. - C++
Приветствую друзья!Прошу помощи у экспертов, т.к. ООП почти не изучал. Дана программа с исходниками и исполняемым файлом, рабочая, но с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru