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

Путешесвтие коня. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файлы http://www.cyberforum.ru/cpp-beginners/thread233938.html
Как записать символ в начало файла? Например, есть файл: sdgshdhdsh Нужно дописать 1 в начало: 1sdgshdhdsh
C++ vector - коллекция элементов Т ? сохраненных в массиве, увеличиваемом по мере необходимости. Для того, чтобы начать использование данной коллекции, включите #include <vector>. скажите как его выключить ? и для чего сохронять ? http://www.cyberforum.ru/cpp-beginners/thread233934.html
Засечь время выполнения пирамидальной сортировки C++
мне нужно засечь время выполнения алгоритма сортировок, и у меня не выходит только с одной - с пиромидальной. программа на c++ код ниже. Засекаю все это дело clock(); на пузырке, выборе и вставке все работает прекрастно, а тут загрузы( void Sort::HeapSort() { long i; int temp; for(i=size/2-1; i >= 0; i--) downHeap(i, size-1);
C++ Циклические алгоритмы.
Циклические алгоритмы. 1. Известны оценки по информатике каждого из 20 учеников класса. Сколько учеников имеют по информатике оценку «5»?. 2. Известны сведения о количестве осадков, выпавших за каждый день мая. Первого мая осадков не было. Определить, в течение какого количества первых дней месяца непрерывно, начиная с первого мая, осадков не было. 3. Напечатать минимальное число, большее...
C++ поиск в очень маленькой БД http://www.cyberforum.ru/cpp-beginners/thread233869.html
Есть вот такая регистрационная форма, мне нужно по введенному имени найти всех зарегистрированных с таким же именем. #include<conio.h> #include<string> #include<iostream> using namespace std; struct registration{ string name; string surname; int age; string address;
C++ Мне надо сделать поиск последнего вхождения подстроки s1 в строку s(с функцией LastPos, не strstr). В этом коде просто вхождение подстроки в строку. #include <stdio.h> int count_of_substrings(string s, string s1){ int start = 0; int count = 0; int pos = 0; for(i < 0; i < 4; i++){ pos = s.find(s1.c_s(),start); if (pos != -1){ start = pos + s1.size(); подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
26.01.2011, 19:52     Путешесвтие коня.
Цитата Сообщение от KOPC1886 Посмотреть сообщение
Спасибо, но как мне в моем коде добавить эту часть и можно объяснить ее, если не трудно.
Ваш код если очень просто - то он нерабочий, например:
Цитата Сообщение от KOPC1886 Посмотреть сообщение
else if (n==8)
{
x=2;
y=1;
h=-3;
}
Это означает что где бы конь не находился, мы выбираем ход 8 и конь становится сразу на позиции (2,1). И т.д. во многих пунктах.
Ту часть про которую Вы спрашиваете - это проверка на то что конь не выйдет за границы доски.
Я кстати постарался сохранить Ваш код при написании своего. По моему между нашими кодами только одно большое различие.
Вы писали так:
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
41
42
43
44
45
46
47
48
49
        if (n==1)
        {
                x=2;
                y=1;
                h=1;
 
        }
        else if (n==2)
        {
                x=1;
                y=-2;
                h=3;
        }
        else if (n==3)
        {
                x=-1;
                y=-2;
                h=1;
        }
        else if (n==4)
        {
                x=-2;
                y=-1;
                h=3;
        }
        else if (n==5)
        {
                x=-2;
                y=1;
                h=-1;
        }
        else if (n==6)
        {
                x=-1;
                y=2;
                h=-3;
        }
        else if (n==7)
        {
                x=1;
                y=2;
                h=-1;
        }
        else if (n==8)
        {
                x=2;
                y=1;
                h=-3;
        }
А я писал тоже самое с помощью
C++
1
switch (n)
Переменная h я так и не понял зачем у Вас используется. Я ее использовал в качестве номера хода.
 
Текущее время: 23:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru