习题9.6,见教材。
提交难度降低,不要求排序。排序版本作为课后练习
两个整数链表里的值分别为1,2,3,4,以及5,6,7
要求:将链表合并后访问该链表的每一个结点,并输出相应的整数值
输入输出样例:1组
#11 2 3 4 5 6 7
教材P224 习题9.2
要求:链表里包含3名学生信息,每个学生的相关信息由键盘输入。
程序输入:依此输入每名学生的 姓名 学号 英语成绩 数学成绩 C++成绩
程序输出:
平均分最高的同学姓名 学号 平均成绩
平均分最低的同学姓名 学号 平均成绩
输入输出样例:1组
#1zhang3 2001 89 92 95 li3 2002 80 90 90 wang5 2003 60 70 80
zhang3 2001 92 wang5 2003 70
习题6.7 见教材P146
数组元素依此设置为:–12 -5 8 30 -1 19 20 25 21 22 11 18 15 14 13
待查找的数据由用户输入。参考课件示例方法,要求先排序,再二分。
程序输入:待查找的数
程序输出:待查找数在排序后的数组中的下标(如果带查找数不存在,则输出-1)
要求排序和查找在两个不同的函数中实现。
输入输出样例:2组
#111
4
99
-1
习题6.4 见教材P146,用一维数组存放1-10(整型数)的平方值,根据用户输入的整型数值(用于计算数组元素的下标)输出其平方。
程序输入:介于一个1-10之间的int型的数值
程序输出:对应数组元素的平方值
要求:必须用数组存放平方值,并根据根据输入访问相应下标的数组元素并输出,否则得0分。
课后练习(自由练习):习题6.3(可自己限定n的最大值),6.5
输入输出样例:1组
#12
4
习题6.5 见教材P146
简化:将实数个数改为5(人数为5),注意成绩由程序员赋值为:65,79, 98, 87, 83。不要按照题目里面的要求成绩输入由函数实现。
程序输入:用户指定的学生的号码(1-5)
程序输出:对应的成绩
要求:用户输入、查找成绩并输出都在函数中实现。注意用户可能输入多个数字查询多个同学的成绩,输入0时才结束。
提示:函数原型 void check(int x[], int N);
输入输出样例:1组
#13 0
98
习题5.17,Hermite多项式对应变量x的第n项值的递归函数实现。具体要求:
编写递归函数,并在主函数里调用并输出结果。
递归函数原型:float hermite(float x, int n);
程序输出:float型变量x的第n项
注意:这里只要求大家输出第n项值,自己可以在自己电脑上观察所有前n项值的输出
输入输出样例:1组
#12 5
-16
习题5.19 求三角形面积。要求题目中的s用一个带参数的宏实现,area的计算用函数实现,并在主程序里调用该函数计算得到三角形面积。
函数原型:float area(float a, float b, float c);
程序输入:三角形的三条边长
程序输出:三角形的面积
提示:使用math.h中的求平方根函数
输入输出样例:1组
#13 4 5
6