C语言课程设计

发布 2022-09-30 18:13:28 阅读 9987

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月 计算机科学与技...