Professional Documents
Culture Documents
Code :
#include <iostream>
#define n 4
using namespace std;
class nqueens
{
public:
void Queen(int board[n][n], int col);
bool place(int board[n][n], int row, int col);
void display(int board[n][n]);
};
void nqueens::Queen(int board[n][n], int col)
{
if (col >= n)
{
display(board);
return;
}
return true;
}
int main()
{
nqueens nq;
int board[n][n] = {{0, 0, 0, 0},
{0, 0, 0, 0},
{0, 0, 0, 0},
{0, 0, 0, 0}};
nq.Queen(board, 0);
return 0;
}
OUTPUT :
D:\Data\Downloads\DAA Codes>g++ nqueens.cpp
D:\Data\Downloads\DAA Codes>a
0 0 1 0
1 0 0 0
0 0 0 1
0 1 0 0
0 1 0 0
0 0 0 1
1 0 0 0
0 0 1 0