/**/ /*=====N皇后问题*/ #include < stdio.h > #include < conio.h > #include " ../include/type.h " /**/ /*包含枚举变量bool的typedef*/ #define N 4/*问题规模*/ void Trial( int i, int j, int ( * arr)[N]); /**/ /*递归法求解N皇后问题*/ static void MakePrint( int i, int j, int ( * arr)[N]); /**/ /*将不能走的棋格做下记号*/ static bool Illegal( int ( * arr)[N], int i, int j); /**/ /*判断当前位置能否放置棋子*/ void PrintArr( int ( * p)[N]); /**/ /*输出数组,将其作为一维数组传入*/ void FallPrint( int ( * arr)[N], int i, int * j); int main() ... { int arr[][N]=...{ ...{ 0},...{ 0},...{ 0},...{ 0}};