第七章 函式 第八章 陣列

2021-08-13 04:47:14 字數 1605 閱讀 3018

第七章函式

1、函式的定義:

void fun(...)隔開,方便初始化也方便程式設計師讀陣列的值。

5、指標陣列

int *api[10]。

課後題舉例:

這裡我們需要輸入income,當然很簡單的,我們利用if也可以實現,但是如果表很長的話,if會顯得程式非常長,邏輯不清晰。如果採用表的形式如下:

static double income_limits = ;

static double basic_tax = ;

static double percentage = ;

我們只要知道income在哪個段位的,然後基礎的稅加上超過的稅乘以百分比就能輕鬆得到。

程式如下:

計算乙個矩陣的乘法,有二種想法,第一是傳入乙個一維陣列,那麼主要程式就如下所示

for(i=0;i

第一種:

void matrix_multiply(int *m1,int* m2,int* r,int x,int y,int z);

第二種:

void matrix_multiply(int (*m1)[2],int (*m2)[4],int *r,int x,int y,int z);
我們發現第二種有點不好的是,缺少了可移植性。雖然簡化了**。

接著是乙個8皇后問題,根據提示,我們一邊一邊的去測試這個皇后放入位置是不是準確,那麼就需要乙個judge函式:

bool judge(int a[8],int b,int c)

for (int i = 0; i < 8; i++)//檢測該列是不是有皇后

for (int i = 0; i < 8; i++) }

return true;

}

接著非常簡單就是乙個dfs操作:

void dfs(int a[8],int n)

// printf("\n");

//}for (int i = 0; i < 8; i++) }

}

每一次深搜進入的n表示行數,對該行的各個點進行測試,可以的話放入皇后,進行下一行測試,如果不行退回來,就需要還原引數,所以由a[n][i]=0;

當n>=8的時候就完成了一次填充,可以選擇列印或者選擇記錄次數。

第七章第八章第九章

掌握良好的思維方式是學習任何內容的關鍵 人類的知識通過思維概括,評價,組織,重建,分析,保持,綜合,轉化,表達 通過思維學習,理解,應用 107頁的圖 通過思維理解內容,通過內容進行思考 所有的內容都是概念組成的,所有內容邏輯上是互相依存的,用思維的知識在課堂上思考 思維的八大元素 了解優秀的思維者...

大道至簡第七章第八章

ibm為了完善自己的軟體的工程體系收購了 rational 這使得 ibm的實力大大的增長。乙個軟體的實現離不開團隊的努力,乙個人再天才也有思考不到的地方,乙個人就算再沒用,也與他所擅長的地方,不論什麼時候團隊應該是刻在我們每乙個軟體工作者心中的事。就像我們程式設計時寫注釋,既是為了自己思路清晰也是...

大道至簡第七章第八章

ibm為了完善自己的軟體的工程體系收購了 rational 這使得 ibm的實力大大的增長。乙個軟體的實現離不開團隊的努力,乙個人再天才也有思考不到的地方,乙個人就算再沒用,也與他所擅長的地方,不論什麼時候團隊應該是刻在我們每乙個軟體工作者心中的事。就像我們程式設計時寫注釋,既是為了自己思路清晰也是...