申訴也沒有反應,只能重新改標題,再發一次。
這個是4*4的15數碼,其實基本都差不多,move函式那邊有區別。
哦,沒驗證won函式,也就是移動成功後會怎樣,要手動移動比較麻煩。
// 宣告
void clear(void);//清屏
void greet(void);//提示
void init(int array);//初始化
void draw(int array);//繪製
void move(int tile,int array);//移動
bool won(int array);//完成
//主函式
intmain()
printf("\n");
printf("輸入要移動的數字: ");
scanf("%d",&tile);
while(getchar()!='\n');
if(tile<0 || tile>15)
//tile = getint();
move(tile,array);
}while(tile!=0);
}//清屏函式
void
clear(void)
//提示函式
void
greet(void)
//初始化函式
void
init(int array)}}
for(i=0;i<16;i++)
for(j=i+1;j<16;j++)
if(array[i]>array[j])
sum++;
}while(sum%2!=0);
}//繪製函式
void
draw(int array)
}//移動函式
void
move(int tile,int array)
if((i<=14)&&(tile==array[i+1]))
if((i>=4)&&(tile==array[i-4]))
if((i<=11)&&(tile==array[i+4]))
/*switch(tile)
if(j>=0&&j<=15)*/}
//完成函式
bool
won(int array)
公開課學習筆記 哈佛 電腦科學CS50(七)
第15課 網路程式設計,html語言,編寫網頁 2011.11.3 介紹ip的基本知識,有乙個經典短片 warriors of the net。在網上可以查到,很不錯,介紹ip傳輸的基本概念。接著介紹http協議。html,js,php都是解析性語言。介紹html的基本用法,在html中使用css,...
公開課學習筆記 哈佛 電腦科學CS50(七)
第15課 網路程式設計,html語言,編寫網頁 2011.11.3 介紹ip的基本知識,有乙個經典短片 warriors of the net。在網上可以查到,很不錯,介紹ip傳輸的基本概念。接著介紹http協議。html,js,php都是解析性語言。介紹html的基本用法,在html中使用css,...
哈佛大學公開課 幸福課 個人筆記
成功的人,幸福的人,適應力都很強,而且樂觀,但並不是盲目的樂觀,而是知道這件事今天做不好,明天後天做多幾次肯定能行。學習積極心理學是認識到自己的長處,多問自己優勢是什麼?而不是常常問自己缺點!問自己問題會決定自己是個什麼樣的人。不是,乙個人改變很難,但是是有機會的。提積極的想法,培養自己的能力,正式...