1、 通用排序程序通用排序程序 程序设计基础课程设计报告程序设计基础课程设计报告 专专 业:业: 计算机科学与技术系计算机科学与技术系 班班 级:级: 20112011 级级 2 2 班班 姓姓 名:名: 吴静雯吴静雯 学学 号号: : 2011508028 2011508028 指导教师:指导教师: 高攀高攀 完成日期:完成日期:20122012- -7 7- -3 3 通用程序设计 - 1 - 目录目录 1. 课程设计目的课程设计目的 - 2 - 1.1课程设计目的: - 2 - 1.2课程设计题目: - 2 - 1.3题目要求: - 2 - 2.总体设计总体设计 .- 5 - 2.1总体组成
2、框图: - 5 - 2.2总体流程图:. - 6 - 3.详细设计详细设计 .- 7 - 3.1数据录入模块. - 7 - 3.1.1函数功能: .- 7 - 3.1.2函数入口: .- 7 - 3.1.3函数流程图:.- 7 - 3.2输出排序后的有序数据模块 - 8 - 3.2.1函数功能: .- 8 - 3.2.2函数介绍: .- 8 - 3.2.3函数流程图:.- 8 - 3.3数据排序主要函数模块 . - 8 - 3.3.1函数功能: .- 8 - 3.3.2函数介绍- 9 - 3.3.3函数流程图 .- 9 - 4、运行结果、运行结果 - 10 - 4.1主界面 - 10 - 4.
3、2INT型数据排序 . - 10 - 4.3DOUBLE型数据排序 . - 11 - 4.4CHAR型数据排序 . - 11 - 4.5STRING型数据排序 - 12 - 5、课程设计总结、课程设计总结 .- 13 - 6、参考文献、参考文献 - 14 - 通用程序设计 - 2 - 1. 课程设计目的课程设计目的 1.1 课程设计目的:课程设计目的: C+程序设计是计算机科学与技术专业的必修课。自己做一个课程设计 是学习完本书后进行的一次全面的综合性练习。 根据课堂讲授内容,学生做相应 的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试 C 程序 的经验;通过完成辅导教材中的编
4、程题,逐渐培养学生的编程能力、用计算机解 决实际问题的能力。 1.2 课程设计题目课程设计题目: 题目: 通用排序程序 1.3 题目要求题目要求: 程序可以对任意类型的数值常数或字符串构成的行进行排序, 通过人机对话 选择程序是按数值进行排序还是按字符顺序进行排序。排序是针对数据文件的。 例如 初识数据为:12,24,9,128,3,76,345 按数值大小排序应为:3,9,12,24,76,128,345 按字符串大小排序应为:12,128,24,3,345,76,9 1问题描述(功能要求): 程序可以对任意类型的数值常数或字符串构成的行进行排序, 通过人机对话 选择程序是按数值进行排序还是按字符顺序进行排序。排序是针对数据文件的。 例如 初识数据为:12,24,9,128,3,76,345 按数值大小排序应为:3,9,12,24,76,128,345 按字符串大小排序应为:12,128,24,3,34