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

рекурсивно расставить 8 ферзей C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Vista Ошибка при загрузке http://www.cyberforum.ru/cpp-beginners/thread24638.html
ошибка при загруске компьютера "File\Boot\FSD Status: 0xc000000f" можно ли как-нибудь ее исправить
Windows При загрузке Windows (экран с бегунком, перед приветствием) картинка размывается Здравствуйте. Очень нужна помощь. При загрузке windows (экран с бегунком, перед приветствием) картинка размывается. Кроме того в некоторых играх также наблюдаются глюки с текстурами. Установлен SmartDoctor, который говорит, что с видеокартой все в порядке. Мой компьютер: процессор intel Core 2 Duo E 8200 материнская плата LGA775 Gigabite оперативная память 2 Gb видеокарта Asus EN9600GT/512mb... http://www.cyberforum.ru/cpp-beginners/thread24621.html
Торрент не качает Софт
Не могу скачать вооще,один раз скачал фильмец и с тех пор не с одного тор сервера ни качается ни че.... после пары минут пишет ошибка торрента-система не может найти указанный путь,хотя пиры присутствуют. На нижней панели горит (мать его) восклицательный значок(проблемы с настройками сети)че нить подскажите!!!!!!! Будьте любезны:wall::help:
Как установить Windows с usb Windows
как поставить виндовс с флешки? :-[
Windows Лабы по операционным системам(срочно) http://www.cyberforum.ru/cpp-beginners/thread24467.html
очень нуждаюсь в помощи по решению этих лаб 1)создать на системном диске файл config.sys для загрузки ОС в трех вариантах: -базовая конфигурация; -конфигурация с организацией расширенной и дополнительной памяти и управлением блоками UMB; -конфигурация для работы с DOS. Конфигурацию в каждом варианте задавать по своему усмотрению. Осуществить загрузку ОС во всех трех вариантах и просмотреть...
Windows Пропал драйвер здравствуите у меня есть такая проблема мой компиутер работает хорошо но вдруг перестал работать динамики и когда я вошел в Device manager там отсутствует драивер Multimedia audio controlle не знаю что могло случится ??? могло ли антивирус стереть драивер??? подробнее

Показать сообщение отдельно
demanxxx
0 / 0 / 0
Регистрация: 22.11.2008
Сообщений: 36

рекурсивно расставить 8 ферзей C++ - C++

01.03.2009, 11:51. Просмотров 1659. Ответов 0
Метки (Все метки)

помогите пожалуйста,в рекурсии пока ноль.нужно расставить 8 ферзей на шахм доске 8*8 так,чтобы они не били друг-друга.идея такова-ставим первую ферзю в первый столбец и сразу присваиваем из этой точки по горизонтали,по вертикали и по диогоналям еденицы(массив изначально заполнен нолями).далее ставим следующюю ферзю...Я именно это и немогу записать в коде -в рекурсию еще не вьехалю
..........................................................................................................................
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
#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<iostream>
using namespace std;
const int a=8, b=8;
int A[a][b], n = 1;
void PrintBoard();
bool HorseMove(int y, int x);
///////////////////
void main()
{
    int y=6,x=3;
    if(HorseMove(y,x))PrintBoard();
    else cout<<"err";
}
///////////////////
bool HorseMove(int y, int x)
{
  if(y<0||y>7||x<0||x>7||A[y][x]||A[y][x]==1)return false;
 
  A[y][x]=n++;
 
  if(n>8)return true;
 
  if(HorseMove(???????????????????????))return true;
 
    A[y][x]=0;
    n--;
  return false;
}
///////////////////
void PrintBoard()
{
    for(int i=0;i<a;i++)
    {
        for(int j=0;j<b;j++)
        {
            cout<<A[i][j]<<"\t";
        }
        cout << "\n\n\n";
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru