目录 1
第1章 简单编程 1
1.1 删除序列中相同的数 1
1.2 二维数组的操作运算 3
1.3 求任意整数降序数 5
1.4 正整数转换成字符串 7
1.5 求两个整数集合并集 8
1.6 分数运算 11
1.7 超长数列中n个整数排序 13
1.8 求指定范围内的所有素数 15
1.9 统计与替换字符串中的关键字 17
1.10 二维数组元素换位 18
1.11 二维数组循环右移 21
1.12 数组中数据线性变换 23
1.13 自然数集中找合数 24
1.14 字符串交叉插入 26
1.15 找出回文数 28
1.16 二维数组中数的位置交换 30
第2章 样例讲解 33
2.1 复数计算器 33
2.2 用双向链表实现电话簿管理 49
第3章 学习编程 73
3.1 游戏类 73
3.1.1 模拟21点扑克牌游戏 73
3.1.2 彩票游戏 79
3.1.3 迷宫旅行 83
3.1.4 扑克牌游戏 87
3.1.5 三子连珠 93
3.1.6 猜数游戏 98
3.2.1 大数计算程序 104
3.2 数学计算类 104
3.2.2 分数计算器 109
3.2.3 日期计算 114
3.2.4 计算器 123
3.2.5 三次方程求解 127
3.2.6 求圆周率 131
3.2.7 四则运算 136
3.2.8 二叉树四则运算 140
3.3 物理问题类 147
3.3.1 倒水问题 147
3.3.2 布朗运动 152
3.4 小型管理类 160
3.4.1 电话簿程序 160
3.4.2 个人财政管理 167
3.4.3 工资管理 174
3.4.4 股票交易管理 181
3.4.5 模板实现学籍管理 189
3.5 其他类 194
3.5.1 矩阵乘法 194
3.5.2 矩阵旋转反射 199
3.5.3 模板实现矩阵综合运算 206
3.5.4 简单图像处理 211
第4章 设计函数 217
4.1 简单的计算器程序 217
4.2 闯城堡游戏 223
4.3 填XO游戏程序 241
4.4 现金处理系统 249
4.5 视频剪切 253
4.6 计算算术运算表达式 256
4.7 求解方程的根 261
4.8 词组匹配 271
参考文献 284