哈佛公開課cs50習題集fifteen相關

2021-07-24 22:06:53 字數 1541 閱讀 7486

申訴也沒有反應,只能重新改標題,再發一次。

這個是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,...

哈佛大學公開課 幸福課 個人筆記

成功的人,幸福的人,適應力都很強,而且樂觀,但並不是盲目的樂觀,而是知道這件事今天做不好,明天後天做多幾次肯定能行。學習積極心理學是認識到自己的長處,多問自己優勢是什麼?而不是常常問自己缺點!問自己問題會決定自己是個什麼樣的人。不是,乙個人改變很難,但是是有機會的。提積極的想法,培養自己的能力,正式...