【DS专题活动】第一期(9月29~10月5日)题目
首先做几点说明:
1、本次活动第一轮将以清华严版(C语言)习题集为主要内容,所以题目也来自那本习题集,希望大家独立完成,更希望大家有自己新奇的思考,因为编程并不是一个限制人思维的活动,所谓“条条大路通罗马”,如果你能找到捷径,那么说明你的思路已经打开,真正步入了DS的殿堂。
2、有些题目需要做出实际可以运行的C程序(参看每题后面的要求)
3、周三前组员上交自己完成的题目给组长,周六前应全部完成,开始时候难度不会很大
第一期题目(习题集1.16~1.20)
1、试写一算法,自大至小依次输出顺序读入的三个整数X,Y,Z值。(要求:函数名 void OutPut_Descending(int x,int y,int z),实际可以运行的C程序)
2、编写k阶裴波那契序列的第m项值的函数算法(打印输出),k和m均以值调用的形式在函数参数表中出现。(函数名 void Fib(int k,int m),实际可以运行的C程序)
3、假设有A,B,C,D,E五个高等院校进行田径对抗赛,各院校的单项成绩均已存入计算机,并构成一张表,表中每一行的形式为
+----------+----------+----------+----------+----------+
|项目名称 | 性别 | 校名 | 成绩 | 得分 |
+----------+----------+----------+----------+----------+
编写算法,处理上述表格,以统计各院校的男、女总分和团体总分,并输出。(输入按照表格内各个项次的先后顺序,并假定项目名称和校名均不超过10个字符,实际可以运行的C程序)
4、编写算法,计算i!*2^i的值并存入数组a[0...arrisize-1]的第i-1个分量中(i=1,2,...,n).假设计算机中允许的整数最大值为maxint。(注意出错处理,在程序中输入i的值,实际可以运行的C程序)
5、编写算法求一元多项式的值Pn(x)=∑ai*x^i(i=0,1,...,n)的值Pn(x0),确定算法的时间复杂度,本题输入为ai(i=0,1,...,n),输出Pn(x0)。