資源簡介
配書光盤Readme文件
C 語言通用范例開發金典
第1章 數據結構. 1
1.1 數組和字符串 2
1.1.1 一維數組的倒置 2
范例1-1 一維數組的倒置 2
∷相關函數:fun函數
1.1.2 一維數組應用 3
范例1-2 一維數組應用 3
1.1.3 一維數組的高級應用 5
范例1-3 一維數組的高級應用 5
1.1.4 顯示楊輝三角 7
范例1-4 顯示楊輝三角 7
∷相關函數:c函數 8
1.1.5 魔方陣 9
范例1-5 魔方陣 9
1.1.6 三維數組的表示 14
范例1-6 三維數組的表示 14
∷相關函數:InitArray函數
1.1.7 多項式的數組表示 17
范例1-7 多項式數組的表示 17
1.1.8 查找矩陣的馬鞍點 19
范例1-8 查找矩陣的馬鞍點 19
∷相關函數:Get_Saddle函數
1.1.9 對角矩陣建立 21
范例1-9 對角矩陣建立 21
∷相關函數:Store函數
1.1.10 三對角矩陣的建立 22
范例1-10 三對角矩陣的建立 22
∷相關函數:Store函數
1.1.11 三角矩陣建立 24
范例1-11 三角矩陣建立 24
∷相關函數:Store函數
1.1.12 對稱矩陣的建立 25
范例1-12 對稱矩陣的建立 25
∷相關函數:store函數
1.1.13 字符串長度的計算 28
范例1-13 字符串長度的計算 28
∷相關函數:strlen函數
1.1.14 字符串的復制 29
范例1-14 字符串的復制 29
∷相關函數:strcpy函數
1.1.15 字符串的替換 31
范例1-15 字符串的替換 31
∷相關函數:strrep函數
1.1.16 字符串的刪除 33
范例1-16 字符串的刪除 33
∷相關函數:strdel函數
1.1.17 字符串的比較 35
范例1-17 字符串的比較 35
∷相關函數:strcmp函數
1.1.18 字符串的抽取 36
范例1-18 字符串的抽取 36
∷相關函數:substr函數
1.1.19 字符串的分割 38
范例1-19 字符串的分割 38
∷相關函數:partition函數
1.1.20 字符串的插入 40
范例1-20 字符串的插入 40
∷相關函數:insert函數
1.1.21 字符串的匹配 42
范例1-21 字符串的匹配 42
∷相關函數:nfind函數
1.1.22 字符串的合并 43
范例1-22 字符串的合并 43
∷相關函數:catstr函數
1.1.23 文本編輯 45
范例1-23 文本編輯 45
∷相關函數:StrAssign函數
1.2 棧和隊列 54
1.2.1 用數組仿真堆棧 54
范例1-24 用數組仿真堆棧 54
∷相關函數:push函數 pop函數
1.2.2 用鏈表仿真堆棧 57
范例1-25 用鏈表仿真堆棧 57
∷相關函數:push函數 pop函數
1.2.3 順序棧公用 59
范例1-26 順序棧公用 59
∷相關函數:push函數 pop函數
1.2.4 進制轉換問題 61
范例1-27 進制轉換問題 61
∷相關函數:MultiBaseOutput函數
1.2.5 順序隊列操作 64
范例1-28 順序隊列操作 64
∷相關函數:push函數 pop函數
1.2.6 循環隊列 66
范例1-29 循環隊列 66
∷相關函數:EnQueue函數 DeQueue函數
1.2.7 鏈隊列的入隊、出隊 69
范例1-30 鏈隊列入隊、出隊 69
∷相關函數:push函數 pop函數
1.2.8 舞伴問題 71
范例1-31 舞伴問題 71
∷相關函數:EnQueue函數 DeQueue函數 DancePartner函數
1.3 鏈表 75
1.3.1 頭插法建立單鏈表 75
范例1-32 頭插法建立單鏈表 75
∷相關函數:createlist函數
1.3.2 限制鏈表長度建立單鏈表 77
范例1-33 限制鏈表長度建立長單鏈表 77
∷相關函數:createlist函數
1.3.3 尾插法建立單鏈表 79
范例1-34 尾插法建立單鏈表 79
∷相關函數:createlist函數
1.3.4 按序號查找單鏈表 80
范例1-35 按序號查找單鏈表 80
∷相關函數:getnode函數
1.3
代碼片段和文件信息
#include
#define?M?20
void?fun(int?*xint?n)
{
????int?*pm=n/2*i*j;
????i=x;
????j=x+n-1;
????p=x+m;
????for(;i????{
????????int?t=*i;
????????*i=*j;
????????*j=t;
????}
}
void?main()
{
????int?ia[M]n;
????printf(“\nEnter?n:\n“);
????scanf(“%d“&n);
????printf(“The?original?array:\n“);
????for(i=0;i ????????scanf(“%d“a+i);
????fun(ai);
????printf(“\nThe?array?inverted:\n“);
????for(i=0;i ????????printf(“%d??“*(a+i));
}
- 上一篇:人才招聘網站系統畢業論文
- 下一篇:三相Boost并網逆變器的離散時間預測控制
評論
共有 條評論