• / 8
  • 下载费用:10 金币  

第4章 利用函数实现指定的功能.doc

关 键 词:
第4章 利用函数实现指定的功能.doc
资源描述:
第 4 章 利用函数实现指定的功能4.1 为什么需要函数图 4.14.2 定义函数的一般形式4.2.1 定义无参函数的一般形式4.2.2 定义有参函数的一般形式4.3 函数参数和函数的值4.3.1 形式参数和实际参数图 4.2C++程序设计( 第 2 版)图 4.3图 4.44.3.2 函数的返回值4.4 函数的调用4.4.1 函数调用的一般形式4.4.2 函数调用的方式1. 函数语句2. 函数表达式3. 函数参数4.4.3 对被调用函数的声明和函数原型4.5 函数的嵌套调用图 4.5C++程序设计( 第 2 版)4.6 函数的递归调用图 4.6图 4.7图 4.8图 4.9C++程序设计( 第 2 版)4.7 内置函数图 4.104.8 函数的重载4.9 函数模板4.10 有默认参数的函数4.11 局部变量和全局变量4.11.1 局部 变量4.11.2 全局 变量4.12 变量的存储类别4.12.1 动态 存储方式与静 态存储方式C++程序设计( 第 2 版)图 4.114.12.2 自动变 量4.12.3 用 static 声明静态局部变量图 4.124.12.4 用 register 声明寄存器变量图 4.134.12.5 用 extern 声明外部变量1. 在一个文件内声明全局变量2. 在多文件的程序中声明外部变量C++程序设计( 第 2 版)4.12.6 用 static 声明静态外部变量4.13 变量属性小结图 4.14图 4.15C++程序设计( 第 2 版)4.14 关于变量的声明和定义4.15 内部函数和外部函数4.15.1 内部函数4.15.2 外部函数4.16 头文件4.16.1 头文件的内容4.16.2 关于 C++标准库和头文件的形式习题1. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。2. 求方程 ax2+bx+c=0 的根,用 3 个函数分别求当 b2-4ac 大于 0、等于 0 和小于 0 时的根,并输出结果。从主函数输入 a,b,c 的值。3. 写一个判别素数的函数,在主函数中输入一个整数,输出是否为素数的信息。4. 求 a!+b!+c!的值,用一个函数 fac(n)求 n!。a,b,c 的值由主函数输入,最终得到的值在主函数中输出。5. 写一函数求 sinh(x)的值,求 sinh(x)的近似公式为其中用一个函数求 ex。6. 用牛顿迭代法求根。方程为 ax3+bx2+cx+d=0。系数 a,b,c,d 的值依次为 1,2,3,4,由主函数输入。求 x 在 1 附近的一个实根。求出根后由主函数输出。7. 写一个函数验证哥德巴赫猜想: 一个不小于 6 的偶数可以表示为两个素数之和,如 6=3+3, 8=3+5, 10=3+7,…,在主函数中输入一个不小于 6 的偶数 n,然后调用函数 gotbaha,在C++程序设计( 第 2 版)gotbaha 函数中再调用 prime 函数,prime 函数的作用是判别一个数是否为素数。在 godbah函数中输出以下形式的结果: 8. 用递归方法求 n 阶勒让德多项式的值,递归公式为9. Hanoi(汉诺)塔问题。这是一个经典的数学问题: 古代有一个梵塔,塔内有 3 个座A,B,C, 开始时A座上有 64 个盘子,盘子大小不等,大的在下,小的在上(见图 4.16)。有一个老和尚想把这 64 个盘子从 A 座移到 C 座,但每次只允许移动一个盘,且在移动过程中在 3 个座上都始终保持大盘在下,小盘在上。在移动过程中可以利用B座,要求编程序打印出移动的步骤。图 4.1610. 用递归法将一个整数 n 转换成字符串。例如 ,输入 483,应输出字符串“483“ 。n 的位数不确定,可以是任意位数的整数。11. 用递归方法求n 的值由主函数输入。12. 三角形的面积为area=s·(s-a)·(s-b)·(s-c) 其中,s=12(a+b+c),a,b,c 为三角形的三边。定义两个带参数的宏,一个用来求 s,另一个用来求 area。编写程序,在程序中用带实参的宏名来求面积 area。
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第4章 利用函数实现指定的功能.doc
链接地址:https://www.weizhuannet.com/p-9505600.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开