1樓:匿名使用者
錯誤太多了!解決了一部分,看**中的文字說明
#include
int success = 0;
inteightqueens (int qipans, int x, int y, int times)
}//置0
//斜for (int tempx = x, int tempy = y; tempx <= 7, tempy <= 7;
tempx++, tempy++)
for (int tempx = x, int tempy = y; tempx <= 0, tempy <= 0;
tempx--, tempy--)
//行for (int tempx = x; tempx <= 7; tempx++)
for (int tempx = x; tempx <= 0; tempx--)
//列for (int tempy = y; tempy <= 7; tempy++)
for (int tempy = y; tempy <= 7; tempy--)
//放子
for (; x <= 7; x++)
eightqueen (qipan, x, y, times);}}
//main
int main ()
}eightqueens (queens, 0, 0, 0);
printf ("there are %s ways.", success);}
2樓:
int eightqueens(int qipans,int x,int y,int times);多分號問題還是沒解決
還有qipans形參你定義為一維陣列,用的時候又當二維在用還有你for迴圈最後還有分號的?像for(int tempx=x;tempx<=7;tempx++;)
應該是for(int tempx=x;tempx<=7;tempx++)
在C程式中呼叫被C編譯器編譯後的函式,為什麼要加extern「C」宣告
簡單來說就是 函式和變數被c 編譯後在符號庫中的名字與c語言的不同,被extern c 修飾的變數和函式是按照c語言方式編譯和連線的。由於編譯後的名字不同,c 程式不能直接呼叫c 函式。c 提供了一個c 連線交換指定符號extern c 來解決這個問題。總之,重點就是c 裡面支援函式的過載,因此編譯...
用什麼軟體可以編譯C程式,C 程式設計用什麼軟體進行編譯 連結和執行?
編譯c 用微軟出的visual studio 2003,2005,2008都可以 因為c 就是微軟出的所以用他的工具肯定是最好的,至於其他的有什麼支援編譯c 的工具我就不是很清楚了,用上面肯定是首選 網上可以下,建議用visual studio2005一是比較成熟,vs2008剛出來不久,正式版的要...
如何用GCC在linux下編譯C語言程式
在linux下面 bai,如果要編譯 一個c語言源du程式,我們要使zhi用gnu的gcc編譯器,假設我dao們有下面一個非常內簡單的源程式容 hello.c int main int argc,char argv 要編譯這個程式,我們只要在命令列下執行 gcc o hello hello.c gc...