C++代码
//eight_queens.cpp
#include"stdafx.h"
#include <iostream>
using namespace std;
int data[ 8 ][ 8 ]; //chess(double dimensional array)
int a[ 8 ]; //column(列)
int b[ 15 ]; //主对角线(左上至右下)
int c[ 15 ]; //从对角线(右上至左下)
int count = 0;
void eightQueens( int );
void output( const int [][ 8 ], int );
int main()
{
int i, j;
for( i = 0; i < 15; ++i ) //主、从对角线
b[ i ] = c[ i ] = 0; //表示安全
for( i = 0; i < 8; ++i )//chess
{
a[ i ] = 0; //i列安全
for( j = 0; j < 8; ++j )
data[ i ][ j ] = 0;
}
eightQueens( 0 );
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载