#include #include using namespace std; typedef bool* TPBool; class TBoard { private: TPBool *board; int size; public: TBoard(int N); TBoard(const TBoard &brd); ~TBoard(); void print(); void set(int i, int j) { board[i][j] = true; }; void unset(int i, int j) { board[i][j] = false; }; int getsize() { return size; }; void clear(); bool taken(int i, int j) const { return board[i][j]; }; }; TBoard::TBoard(int N) { int i, j; size = N; board = new TPBool[N]; for(i=0;i=0 && qnum-j>=0; j++ ) brd.set(qnum-j, i-j); for(j=1; i+j=0; j++ ) brd.set(qnum-j, i+j); for(j=1; i-j>=0 && qnum+j1 && (N=atoi(argv[1])) ) ? N : 8; cout<<"Board size: "<