level 2
简体物理
楼主
按要求分成了三断写,头文件 实现文件 主函数谢谢指点//queen.h 头文件
#ifndef QUEEN_H#
define QUEEN_H#include
const int maxsize=15;class Queen{public:void remove(int hang,int lie);void put(int hang,int lie);void placequeen();void print();Queen(int count);private:int place[maxsize];int danger[maxsize][maxsize];int size,N;int hang,lie;};#endif////////////////////////////////////////////////////////////////////////////////////////////queen.cpp 实现文件#include"queen.h"Queen::Queen(int count){size=count;for(int i=0;i
=0)danger[he-i][i]++;danger[cha+i][i]++;}danger[hang][lie]--;danger[hang][lie]--;}void Queen::remove(int hang, int lie){place[lie]=-1;int he=hang+lie;int cha=hang-lie;for(int i=lie;i
=0)danger[he-i][i]--;danger[cha+i][i]--;}danger[hang][lie]+=2;}//////////////////////////////////////////////////////#include"queen.h" 主函数void main(){int count;loop:cout<<"几皇后问题?(不大于15):";cin>>count;if(count<=0||count>maxsize){cout<<"error!"<
2005年10月02日 15点10分
1
#ifndef QUEEN_H#
define QUEEN_H#include
const int maxsize=15;class Queen{public:void remove(int hang,int lie);void put(int hang,int lie);void placequeen();void print();Queen(int count);private:int place[maxsize];int danger[maxsize][maxsize];int size,N;int hang,lie;};#endif////////////////////////////////////////////////////////////////////////////////////////////queen.cpp 实现文件#include"queen.h"Queen::Queen(int count){size=count;for(int i=0;i
=0)danger[he-i][i]++;danger[cha+i][i]++;}danger[hang][lie]--;danger[hang][lie]--;}void Queen::remove(int hang, int lie){place[lie]=-1;int he=hang+lie;int cha=hang-lie;for(int i=lie;i
=0)danger[he-i][i]--;danger[cha+i][i]--;}danger[hang][lie]+=2;}//////////////////////////////////////////////////////#include"queen.h" 主函数void main(){int count;loop:cout<<"几皇后问题?(不大于15):";cin>>count;if(count<=0||count>maxsize){cout<<"error!"<