很無聊的作業, 要求是在 console 在執行
而且要求方式感覺很不合我口味,
寫到後來實在沒什麼興趣下去..
enum CHESS {EMPTY, CROSS, CIRCLE};
struct GameStruct
{
CHESS gameBoard[3][3]; // the 3x3 game board
CHESS whoseTurn; // who will be the next to move, initially CROSS
};
void initializeGame(GameStruct& currentGame);
void placeChess(GameStruct& currentGame, int x, int y);
Edison 發表在 痞客邦 留言(1) 人氣(6,259)

有人問我星號問題到底解過幾種
我說我從以前到現在大概解了二十多種
他說,"解二十遍還可能,但圖形似乎不怎麼可能到二十多種圖形"
我沒辦法把二十多種解法的code全都po上來,
那會累死人,我就把我 "曾解出來" 的圖形畫上來
Edison 發表在 痞客邦 留言(1) 人氣(1,424)

這個題目在bbs上看來的,
目前看了這麼多畫*的問題,
覺得這題算是最有創意的題目,
遇到這麼有心的老師,真的該好好珍惜。
問題如下:
Edison 發表在 痞客邦 留言(0) 人氣(1,089)

應網友要求, 這次把中空凌形說明和原始碼放上來..
由於說明過長,在看說明時,
建議先把圖形長相先畫在紙上,避免不便閱讀。
現在我們考慮以下圖形。
Edison 發表在 痞客邦 留言(2) 人氣(1,855)
九九乘法表寫到不想寫了
這次來個 kuso 的一行版九九乘法表
雙變數版
for(int i=1, j=1; i<=9; printf("%2d*%2d=%2d\n",i,j,i*j),(j==9?j=1,i++:j++));
Edison 發表在 痞客邦 留言(1) 人氣(4,149)
這題事實上和上一題求 x^1/1! - x^2/2! +..... 這題很像
只是這裡我用了和那題不同的技巧,
以往通常要算幾項是需要 n 去決定
這裡用到的一點小技巧是....
1. 算出第 n 項的答案為 tmp1
2. 第 n-1 項的答案為 tmp2, |tmp2-tmp1|,檢查該誤差值是否夠小
3. 如果差值夠小的話,停下來,tmp1 即為所求,如果不夠小,tmp2=tmp1,進入下個回圈
Edison 發表在 痞客邦 留言(3) 人氣(613)
求 x/1! - x^2/2! + x^3/3! - ... x^n/n!
一正一負的判斷方式非常多 ,
最笨的方法就是我下面用的方法,
pow....
math.h 裡面用到很多數值分析的技巧
如果簡單的就自己寫,速度或許些比較快
Edison 發表在 痞客邦 留言(0) 人氣(1,578)
提供 任意進制 轉 10 進制 ToDec()
與 10 進制轉任意進制 DecTo()
至於要 x 進制數字直接換成 y 進制數字
如果您知道方法的話, 請您不吝提供
任意進制轉10進制中, 有簡單的錯誤偵測,
但均假設輸入為正號, 且第一個字元不可以為'+'
若測到輸入有誤, 反回為1,將 dec 設為 -1
Edison 發表在 痞客邦 留言(0) 人氣(5,029)

這一個一看就知道是個作業文,
雖知道 linklist, 不過一直沒用過它,
這次用 c 把它 coding 出來...
有空時再用 C++ 弄一個 class 出來吧..
// =============================================
// filename : link_poly_c.c
// author : edison.shih.
// date : 2010.10.21
// complier : vc 2008
//
// all rights reserve
// =============================================
Edison 發表在 痞客邦 留言(3) 人氣(11,468)
前言
畫星星的問題在網路上真的是被問到爛掉,
最後寫了這篇主要教怎麼解星星的問題,
下面的例子是以等腰三角形為例,
如果整個分析流程都會的話,
接下來要畫什麼直角三角度、菱形都不是問題了
就是不要問我 C 語言能不能畫出林志玲出來
那也要我有繪畫的天份才行
Edison 發表在 痞客邦 留言(0) 人氣(23,078)