資源簡(jiǎn)介
配書光盤Readme文件
C 語言通用范例開發(fā)金典
第1章 數(shù)據(jù)結(jié)構(gòu). 1
1.1 數(shù)組和字符串 2
1.1.1 一維數(shù)組的倒置 2
范例1-1 一維數(shù)組的倒置 2
∷相關(guān)函數(shù):fun函數(shù)
1.1.2 一維數(shù)組應(yīng)用 3
范例1-2 一維數(shù)組應(yīng)用 3
1.1.3 一維數(shù)組的高級(jí)應(yīng)用 5
范例1-3 一維數(shù)組的高級(jí)應(yīng)用 5
1.1.4 顯示楊輝三角 7
范例1-4 顯示楊輝三角 7
∷相關(guān)函數(shù):c函數(shù) 8
1.1.5 魔方陣 9
范例1-5 魔方陣 9
1.1.6 三維數(shù)組的表示 14
范例1-6 三維數(shù)組的表示 14
∷相關(guān)函數(shù):InitArray函數(shù)
1.1.7 多項(xiàng)式的數(shù)組表示 17
范例1-7 多項(xiàng)式數(shù)組的表示 17
1.1.8 查找矩陣的馬鞍點(diǎn) 19
范例1-8 查找矩陣的馬鞍點(diǎn) 19
∷相關(guān)函數(shù):Get_Saddle函數(shù)
1.1.9 對(duì)角矩陣建立 21
范例1-9 對(duì)角矩陣建立 21
∷相關(guān)函數(shù):Store函數(shù)
1.1.10 三對(duì)角矩陣的建立 22
范例1-10 三對(duì)角矩陣的建立 22
∷相關(guān)函數(shù):Store函數(shù)
1.1.11 三角矩陣建立 24
范例1-11 三角矩陣建立 24
∷相關(guān)函數(shù):Store函數(shù)
1.1.12 對(duì)稱矩陣的建立 25
范例1-12 對(duì)稱矩陣的建立 25
∷相關(guān)函數(shù):store函數(shù)
1.1.13 字符串長度的計(jì)算 28
范例1-13 字符串長度的計(jì)算 28
∷相關(guān)函數(shù):strlen函數(shù)
1.1.14 字符串的復(fù)制 29
范例1-14 字符串的復(fù)制 29
∷相關(guān)函數(shù):strcpy函數(shù)
1.1.15 字符串的替換 31
范例1-15 字符串的替換 31
∷相關(guān)函數(shù):strrep函數(shù)
1.1.16 字符串的刪除 33
范例1-16 字符串的刪除 33
∷相關(guān)函數(shù):strdel函數(shù)
1.1.17 字符串的比較 35
范例1-17 字符串的比較 35
∷相關(guān)函數(shù):strcmp函數(shù)
1.1.18 字符串的抽取 36
范例1-18 字符串的抽取 36
∷相關(guān)函數(shù):substr函數(shù)
1.1.19 字符串的分割 38
范例1-19 字符串的分割 38
∷相關(guān)函數(shù):partition函數(shù)
1.1.20 字符串的插入 40
范例1-20 字符串的插入 40
∷相關(guān)函數(shù):insert函數(shù)
1.1.21 字符串的匹配 42
范例1-21 字符串的匹配 42
∷相關(guān)函數(shù):nfind函數(shù)
1.1.22 字符串的合并 43
范例1-22 字符串的合并 43
∷相關(guān)函數(shù):catstr函數(shù)
1.1.23 文本編輯 45
范例1-23 文本編輯 45
∷相關(guān)函數(shù):StrAssign函數(shù)
1.2 棧和隊(duì)列 54
1.2.1 用數(shù)組仿真堆棧 54
范例1-24 用數(shù)組仿真堆棧 54
∷相關(guān)函數(shù):push函數(shù) pop函數(shù)
1.2.2 用鏈表仿真堆棧 57
范例1-25 用鏈表仿真堆棧 57
∷相關(guān)函數(shù):push函數(shù) pop函數(shù)
1.2.3 順序棧公用 59
范例1-26 順序棧公用 59
∷相關(guān)函數(shù):push函數(shù) pop函數(shù)
1.2.4 進(jìn)制轉(zhuǎn)換問題 61
范例1-27 進(jìn)制轉(zhuǎn)換問題 61
∷相關(guān)函數(shù):MultiBaseOutput函數(shù)
1.2.5 順序隊(duì)列操作 64
范例1-28 順序隊(duì)列操作 64
∷相關(guān)函數(shù):push函數(shù) pop函數(shù)
1.2.6 循環(huán)隊(duì)列 66
范例1-29 循環(huán)隊(duì)列 66
∷相關(guān)函數(shù):EnQueue函數(shù) DeQueue函數(shù)
1.2.7 鏈隊(duì)列的入隊(duì)、出隊(duì) 69
范例1-30 鏈隊(duì)列入隊(duì)、出隊(duì) 69
∷相關(guān)函數(shù):push函數(shù) pop函數(shù)
1.2.8 舞伴問題 71
范例1-31 舞伴問題 71
∷相關(guān)函數(shù):EnQueue函數(shù) DeQueue函數(shù) DancePartner函數(shù)
1.3 鏈表 75
1.3.1 頭插法建立單鏈表 75
范例1-32 頭插法建立單鏈表 75
∷相關(guān)函數(shù):createlist函數(shù)
1.3.2 限制鏈表長度建立單鏈表 77
范例1-33 限制鏈表長度建立長單鏈表 77
∷相關(guān)函數(shù):createlist函數(shù)
1.3.3 尾插法建立單鏈表 79
范例1-34 尾插法建立單鏈表 79
∷相關(guān)函數(shù):createlist函數(shù)
1.3.4 按序號(hào)查找單鏈表 80
范例1-35 按序號(hào)查找單鏈表 80
∷相關(guān)函數(shù):getnode函數(shù)
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));
}
評(píng)論
共有 條評(píng)論