c程序设计。
课程设计报告。
课程设计题目:删除序列中相同的数。
学生姓名 xxxx
专业信息管理与信息系统。
班级 xxxx
学号 xxxxxxx
指导教师 xxxxxx
xxx年xx月x日。
目录。一、课程设计目的3
二、课程设计内容3
1、课程设计的题目及简介3
2、设计说明3
3、程序需求分析4
4、程序流图6
三、课程设计的要求8
四、课程设计总结8
五、实验体会9
c语言课程设计题目:删除序列中相同的数。
删除序列中相同的数:
要求数据已经按照由小到大的顺序排好,存储在数组中,完成删除数组中相同的数。
2、设计说明。
为解决现实中任意个数排序并且删除相同数的功能,我们需要编写此次程序。目的程序应有的功能:在目的程序中定义数组,数组中有任意个数组元素。
目的程序要求能够实现输入任意个数组元素,排好由小到大的顺序,存储在数组中;之后目的程序能够实现删除排列好的元素中相同的元素。设计程序的目的是解决任意个数排序、删除相同的数的问题。
2、程序需求分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对数据进行处理,具有手工处理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高处理数据的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发程序来处理数据很有必要。
功能分析:
1)对输入的数进行排序:采用冒泡排序法,将排好序的数据存储在数组中。这步的关键还是在采用for循环实现数据的比较,还有就是赋值的问题。ny
nyyn
算法流程图(1)
2)删除相同的数:采用两两前后比较,如果不相同,输出前者;相同则进行后两项比较;将输出的数据存储在一个性的数组中。这步是关键,如果出错就得不到最后正确的结果。ny
yn算法流程图(2)
4、程序流图。ny
nyyn
nyn流程图。
程序:运行结果:
三、课程设计的要求
利用学到的编程知识和编程技巧,要求学生:
1、对系统进行功能模块分析、控制模块分析正确。
功能模块分析:排序、删除相同的数。
控制模块分析:for语句实现循环,赋值语句。
2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面。
4、说明书、流程图要清楚。
5、特别要求自己独立完成。
四、课程设计总结。
在这次c语言课程设计中,我收获很多。我遇到过一些困难,但最后都解决了。在这个课程设计中最主要的是程序的编写,根据题目的要求编写程序,通过排序和删除实现最后的结果。
可见对于一些实现基本功能的程序内容,我们应该熟练掌握,并能够熟练使用,能为我们提供很大的帮助。在程序编写中,也更需要规范程序的编写格式;要不然,如果出现错误,很难找到。在课程设计中遇到过很多难题,都站在不断实验中解决了,在学习方面也是这样,需要不断去了解,实验。
5、实验体会:
在课程设计中,我最熟悉的应该是排序,选择了最熟悉的冒泡排序法;在其后的删除排好顺序的元素中相同元素中,这是个难点,对我来说是个巨大的挑战,经过深思熟虑,我选择通过排好序元素前后(a[i]与a[i+1])比较,如果不相同,输出前者(a[i]);如果相同,则不输出,再比较a[i+1]与后一个元素。为保证程序的完整性,我希望输入任意个元素,起步定义数组这也是个难点,我考虑了穷举的方法,定义数组a[81]。在输出结果方面,也是一个难点。
我不确定还是用数组a输出,还是重新定义一个数组输出;最后感觉用一个新数组比较好。以上难点都是在程序编写过程中遇到的,最后的就是这些组合在一起,经过我不断地实验,终于完成了这个程序编写。当然,在编写程序过程中,一直都应该认真,不管程序是否简单;因为如果不小心写错,运行出错,在回头找错也是很复杂的,尤其是我们这种初学者。
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...