简介
本书针对C/C++语言程序设计中常见且具有特色的应用问题,精选了100个案例,从算法实现的思维入手,以实例的形式,结合计算机处理问题的过程,对程序设计的方法进行了表述、讲解,旨在使学生掌握程序设计的基本方法与技能。
本书以程序设计求解问题为主线来组织编写内容,取材注重典型性与趣味性。每一个实例都是从问题描述、算法分析、代码实现到程序说明、思考与练习等逐层展开,并对某些程序给出了N-S流程图,在关键代码与生僻语句处做了必要注释,力求帮助读者理解并掌握计算机程序设计中算法实现的真谛。
本书还为《C++语言程序设计》(龚尚福主编)一书的全部习题配备了解答与学习指导。
本书适合高等学校学生作为计算机程序设计应用课程案例教学使用,也可供各级程序设计选拔赛、计算机等级考试与软件程序员水平考试练习参考。
目录
第一部分 基 础 篇
实例1 基本库函数的使用 1
实例2 基本数据类型的使用 2
实例3 求一元二次方程的根 3
实例4 个人收入所得税 4
实例5 判断是每年的第几天 6
实例6 循环结构的简单应用(水仙花数) 7
实例7 循环结构的简单应用(完全数) 9
实例8 数字金字塔 10
实例9 循环应用题(穷举算法) 12
实例10 循环应用题(试探算法) 14
实例11 一般函数应用(孪子素数) 16
实例12 递归调用的简单使用(连续数的倍数)17
实例13 函数嵌套调用的使用(最大公约数和最小公倍数) 19
实例14 数组基本概念的应用 20
实例15 一维数组的应用(排序问题) 22
实例16 二维数组的应用(矩阵相乘) 23
实例17 数组作为函数参数的应用 25
实例18 字符串的使用(统计字符数) 28
实例19 指针数组的应用 29
实例20 数组指针的使用 31
实例21 函数指针的使用 32
实例22 指针函数的应用 34
实例23 指针综合应用 35
实例24 利用指针传递参数值 38
实例25 结构体的应用 40
实例26 统计多个学生的多门课的成绩 41
实例27 共用体的应用 43
实例28 链表的应用 45
实例29 移位运算 47
实例30 与或位运算 48
第二部分 提 高 篇
实例31 进制转换 51
实例32 贪心算法应用 53
实例33 循环检查满足条件的数 55
实例34 求组合数 56
实例35 猴子分桃问题 58
实例36 精确除法计算 60
实例37 大数阶乘 62
实例38 银行卡问题 64
实例39 卡布列克运算 66
实例40 密码问题 68
实例41 连续整数和问题 69
实例42 因子和问题 71
实例43 数组压缩问题 72
实例44 两路归并排序 75
实例45 递归全排列 77
实例46 数组元素平移 78
实例47 统计数组元素出现次数 80
实例48 最大公因式问题 82
实例49 筛选法 84
实例50 兔子繁衍问题 85
实例51 分数数列求和 87
实例52 进制转换 89
实例53 字符串处理 91
实例54 最长公共子序列问题 93
实例55 字符串统计问题 97
实例56 字符串变换与复原 98
实例57 字符串置换问题 100
实例58 数字布置问题 101
实例59 自然数分解问题 104
实例60 报数问题 106
实例61 求定积分 107
实例62 字母合并问题 109
实例63 结构体变量排序问题 112
实例64 产品工件计数统计 113
实例65 法雷序列 115
实例66 杨辉三角形输出 118
实例67 环形矩阵输出 119
实例68 取珠子问题 120
实例69 链表翻转 125
实例70 部件组成 129
实例71 数组压缩 131
实例72 蛇型矩阵 135
实例73 魔阵 138
实例74 生成集合问题 140
实例75 变量三角形 141
实例76 背包问题 144
实例77 自然数组合问题 147
实例78 方格填数问题 149
实例79 求定和的所有序列 152
实例80 迷宫问题 155
实例81 二进制环问题 160
实例82 四色定理 162
实例83 马遍历问题 165
实例84 比赛日程安排 171
实例85 大整数相乘 173
实例86 公交线路问题 177
实例87 树和列表问题 182
实例88 三度树列表 185
实例89 矩阵连乘问题 187
实例90 两字符串的编辑距离 189
实例91 短文的二叉树存储 192
实例92 二叉树遍历 195
实例93 栈的使用 196
实例94 循环链表应用(约瑟夫问题) 198
实例95 递归改非递归 200
实例96 队列应用 203
实例97 书稿校对问题 207
实例98 数字游戏 210
实例99 过桥问题 212
实例100 花朵数 214
第三部分 习 题 指 导
习题一 218
习题二 219
习题三 221
习题四 235
习题五 249
习题六 261
习题七 270
习题八 274
习题九 285
习题十 286
习题十一 294
习题十二 303
习题十三 315
习题十四 319
《C/C++语言程序设计》同步进阶经典100例与习题指导
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
