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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 17:17   #1
KOPC1886
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 26
Плохо Путешествие коня. Упрощенная версия.

Здравствуйте! Мне препод задал более упрощенную версию задачи про путешествие коня. Условие задачи такое: написать функцию печатающая массив--задать массив доски (одномерный или двумерный), ход коня вводить в ручном режиме чилом от 1 до 8 (1-север-север-запад 2-север-запад-запад и тд.) вместо пустых(непаханных конем) клеток звездочки, а где ходил номер хода.И ходить по одному ходу, доска каждый раз перепечатывается. Если ход невозможен, печатать невозможен и НЕ перевыводить доску. Я не могу понять как можно доску задать одномерным массивом, и как делать ход коня в ней или даже в двумерном массиве, то есть если вводишь 1(север-север-запад),то просто переходишь на строку выше.. так? я тут просто заготовку сделал...
Код:
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
           const int size=8;
        const int size2=8;
        int horse[size][size2];
        cout <<endl;
        for (int i=0;i<size;i++)
        {       for (int k=0;k<size2;k++)
                        cout <<setw(4)<<horse[i][k];
 
                cout <<endl;
                cout<<endl;
        }
        return 0;
}

Последний раз редактировалось Stilet; 15.01.2011 в 18:08.
KOPC1886 вне форума Ответить с цитированием
Старый 17.01.2011, 10:22   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Доска - одномерным массивом - просто одномерный массив длиной 8х8 = 64 символа(клетки). Первые 8 - соответствуют 1 полосе доски, 2 - восемь символов - второй полосе итд.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Путешествие во времени, практическое применение ;) Gauss Свободное общение 22 30.11.2018 11:32
Путь коня. xaero93 Помощь студентам 4 28.11.2010 10:03
на шахматной доске заданы 2 клетки соедините эти 2 клетки кратчайшим путем коня Ker_33rus Общие вопросы C/C++ 5 18.03.2010 12:25
Две проги. Порезка труб и движения коня по шахматной доске. По какому принципу работают такие проги? sadf Общие вопросы C/C++ 4 06.03.2010 20:04
Почему лицензионная версия продукта дороже чем пиратская версия продукта? multik Свободное общение 13 13.07.2008 14:40