用函数实现模板化程序设计

例7.1 想要输出以下结果,用函数调用实现。
******************
How do you do!
*****************用函数实现模板化程序设计_第1张图片用函数实现模板化程序设计_第2张图片
例7.2 输入俩个整数,要求输出其中值较大者。要求用函数来找到大数。用函数实现模板化程序设计_第3张图片用函数实现模板化程序设计_第4张图片
例7.3 将例7.2稍作改动,将在max函数中定义的变量z改为float型。函数返回值的类型与指定的函数类型不同,分析其处理方法。用函数实现模板化程序设计_第5张图片用函数实现模板化程序设计_第6张图片
例7.4 输入俩个实数,用一个函数求出它们之和。用函数实现模板化程序设计_第7张图片用函数实现模板化程序设计_第8张图片
例7.5 输入4个整数,找出其中最大的数。用函数的嵌套调用来处理。用函数实现模板化程序设计_第9张图片用函数实现模板化程序设计_第10张图片
例7.6 有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁,问第4个学生岁数,他说比第3个学生大2岁。问第3个学生,又说比第2个学生大2岁。问第2个学生,说比第1个学生大2岁。最后问第1个学生,他说是10岁。请问第5个学生多大。用函数实现模板化程序设计_第11张图片用函数实现模板化程序设计_第12张图片
例7.7 用递推方法求n!。用函数实现模板化程序设计_第13张图片用函数实现模板化程序设计_第14张图片
例7.8 Hanoi(汉诺)塔问题。这是一个古典的数学问题,是一个用递推方法解题的典型例子。问题是这样的:古代有一个梵塔,塔内有3个座A,B,C。开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个老和尚想把这64个盘子从A座移到C座,但规定每次只能移动一个盘,且在移动过程中在3个座上都始终持大盘在上,小盘在下。在移动过程中可以利用B座。要求编程序输出移动盘子的步骤。用函数实现模板化程序设计_第15张图片用函数实现模板化程序设计_第16张图片
例7.9 输入10个数,要求输出其中值最大的元素和该数是第几个数。用函数实现模板化程序设计_第17张图片用函数实现模板化程序设计_第18张图片
例7.10 有一个一维数组score,内放10个学生成绩,求平均成绩。用函数实现模板化程序设计_第19张图片用函数实现模板化程序设计_第20张图片
例7.11 有俩个班级,分别有35名和30名学生,调用一个average函数,分别求这俩个班的学生的平均成绩。用函数实现模板化程序设计_第21张图片用函数实现模板化程序设计_第22张图片
例7.12 用选择法对数组中10个整数按从小到大排序。用函数实现模板化程序设计_第23张图片用函数实现模板化程序设计_第24张图片
例7.13 有一个3
4的矩阵,求所有元素中最大值。用函数实现模板化程序设计_第25张图片用函数实现模板化程序设计_第26张图片
例7.14 有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出平均分.最高分.最低分。用函数实现模板化程序设计_第27张图片用函数实现模板化程序设计_第28张图片
例7.15 若外部变量与局部变量同名,分析结果。用函数实现模板化程序设计_第29张图片用函数实现模板化程序设计_第30张图片

例7.17 输出1到5的阶乘值。用函数实现模板化程序设计_第31张图片用函数实现模板化程序设计_第32张图片

你可能感兴趣的:(第七章部分)