1、非传统考试从以下综合性题目中选择两道题, 写出自己的思路,并用 C 语言编写程序 ,调试运行出正确结果,在实验室考场,每位同学讲解并演示自己的思路、程序和运行结果。A、五子棋游戏。B、编写程序,实现数据的排序。要求用如下函数实现。1)main()函数,在 main()函数中调用read_data( ) 函数,然后任意选择一种排序方法,实现输入数据的升序或降序排列,最后调用 write_data( ) 函数输出排序结果。2)read_data( ) 函数, 该函数的功能是输入一组数据存入一个一维数组。3)write_data( ) 函数,将排好序的数据输出在屏幕上。)Shell( ) 函数,希尔
2、排序法排序。)Quick()函数,二分排序法排序。 编写程序,实现数据的排序。要求用如下函数实现。1)main()函数,在 main()函数中调用read_data( ) 函数,然后任意选择一种排序方法,实现输入数据的升序或降序排列,最后调用 write_data( ) 函数输出排序结果。2)read_data( ) 函数, 该函数的功能是输入一组数据存入一个一维数组。3)write_data( ) 函数,将排好序的数据输出在屏幕上。4)comp( ) 函数,选择(比较)排序法排序。5)insert()函数 ,插入排序法排序。6)bubble( ) 函数,冒泡排序法排序。D、编写程序,对班级的
3、非传统考试成绩进行统计排序:每位同学答辩结束后,其他同学给予评分。去掉三个最高分,去掉四个最低分(含本人) ,再算平均分,显示该平均分。此分占,教师评分占,加权后为该同学考试成绩。 (用文件保存计分结果) E、参考设计题目:学生选修课程系统设计假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于 60)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作课程信息录入功能输入课程信息浏览功能输出查询功能:(至少一种查询方式)算法 按学分查询 按课程性质查询系统进入画面(静态或动画)学生
4、选修课程(可选项)1、将一个字符串输入到一个数组中,然后从第 1 个字母开始间隔地输出该字符串。如输入”abcdefghijk”, 输出“acegik ”.完善下面的程序:main()char str140;input(str1);output(tr1);input(char str ); /*输入字符串函数*/ output(char str ); /*输出字符串函数*/ 2、输入 5 个字符串,按字典顺序将其重新排列输出。用字符串指针实现。3、用递归算法求 1+2+3+n 的和。4、将大于整数 M 且紧靠 M 的 K 个素数存入一个一维数组中。要求从键盘上输入 M 和 K。5、在 main
5、()函数中输入一个字符串,调用插入排序函数对字符串进行由小到大的排序,在主函数中输出结果。6、编写程序判断输入的某年月日是当年的第几天。7、假如有一段绳子长度为 1000 米,每天剪去一半再多剪 1 米。编程计算需要多少天绳长会短于 1 米?剩余多长?8、编程计算:1+1/1!+1/2 !+1/3 !+1/n! 的和。9、编写程序,用梯形法求下面的定积分:2(2)baXxd式中,a 和 b 是随机输入的。10、编写程序,用梯形法求下面的定积分:()bXxaed式中,a 和 b 是随机输入的。11、对个同学的门课程成绩进行输入,然后计算每个学生的平均成绩,并进行排序输出;计算每门课程的平均成绩,
6、并进行排序输出。使用结构体。 评分标准:总分 100 分答辩的总体效果(界面友好、结果正确等)占 40%算法的清晰表示占 20%程序的书写规范及优化度占 20%个人总结的深度和广度 20%注:1,这次考试在 ABCDE 选取 1 题,在 1-11 中选取两题进行考试;三题的结果都要写在给大家的那张答题纸上,并且在考试时老师会要求每位同学对其中的一题(最能代表自己水平的一题)进行答辩(讲解语句的意思和思路) ;2,题目做出来不能跟其他人完全一模一样,否则视为不及格;3,考试时间:第十周周一 5678 节,文科楼九楼。大家要好好准备,加油!#include main()int m,k,n=0,i,j,t,xx1000 ;scanf(“%d,%d“,j=m+1;while(n#includemain()int m,k,n=0,i,j,t,xx1000 ;scanf(“%d,%d“,j=m+1;while(n=t+1)xx=j;printf(“%5d“,xx);n+;j+;