资源简介
配书光盘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并网逆变器的离散时间预测控制
评论
共有 条评论