数据结构课程设计实验报告

发布 2022-10-05 20:19:28 阅读 3205

景德镇陶瓷大学。

院系名称信息学院。

专业名称: 信息与计算科学。

班级。学生姓名。

学号: 指导教师。

设计起止时间:2017.06.5——2017.06.16

1、通过本次课程设计巩固《数据结构》中所学的内容;

2、提高自己上机编程以及调试能力。

建立一个通讯录,能够实现储存联系人、添加联系人、删除联系人等功能。输入的通讯录联系人包编号、姓名、性别、**、地址等信息。

1、菜单界面可以更加优化的美观些。

2、联系人的查询太繁琐,需要改进算法。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

1、《数据结构》 杨剑主编清华大学出版社。

2、《数据结构(c语言版)》 严蔚敏_吴伟民。主编清华大学出版社。

3、网上相关资料。

#include<>

#include""

#include ""

#include

#define maxsize 10000

#define overload 0

#define ok 1

#define error 2

typedef int status;

typedef struct

char num[10];

char name[5];

char sex[5];

char tel[15];

char adj[30];

data;typedef struct

int length;

data *elem;

sqlist;

status initlist(sqlist &l)

data[maxsize];

if(! exit(overload);

return ok;

status add()

sqlist l;

data e;

int i;

i=1;char chose;

cout<<"请输入姓名:">

cout>

cout>

cout>

cout>

= e;cout< cout<<"是否继续更新通讯录信息,是请输入y,否请输入n">chose;

if(chose=='y')

add();

return ok;

status listdelete()

sqlist l;

int i;

cin>>i;

if((i<1)||return error;

for(int j=i;j<=

return ok;

status locationelem(sqlist &l, char e)

cin>>e;

for(int i=0;i<=

status tr**erselist()

sqlist l;

for(int i=0;i<=

cout<<

void cover()

cout《通讯录管理系统< cout<<"1、 新建通讯录信息< cout<<"2、 删除通讯录信息< cout<<"3、 查询通讯录信息< cout<<"4、 输出通讯录信息< cout《请选择菜单号1--4 。 int x;

cin>>x;

cout< if(x==1)

if(x==2)

if(x==3)

if(x==4)

void main()

sqlist l;

initlist(l);

cover();

景德镇陶瓷大学。

数据结构课程设计报告。

院系名称信息学院。

专业名称: 信息与计算科学。

班级: 学生姓名。

学号: 指导教师。

设计起止时间:2017.06.5——2017.06.16

1、通过本次课程设计巩固《数据结构》中所学的内容;

2、提高自己上机编程以及调试能力。

建立一个系统,在里面可以建立文档以保存运动会上各个学校信息及其项目获奖信息。

在程序里能统计出所得的分数和总分数以区分总名次。

1、算法太过于冗杂,后期可以精简更改为更优质的算法。

2、文档建立偶尔会出现bug,不稳定。后期需要更改算法。

3、界面不够美观。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

1、《数据结构》 杨剑主编清华大学出版社。

2、《数据结构(c语言版)》 严蔚敏_吴伟民。主编清华大学出版社。

3、网上相关资料。

#include<>

#include<>

#include<>

#include<>

#include

#include

#define n 2

#define m 1

#define w 1

#define null 1

typedef struct //定义名次和数量。

int itemnum;

int top;

int range[5];

int mark[5];

itemnode;

typedef struct //定义学校和分数。

int schoolnum;

int totlesorce;

int msorce;

int wsorce;

itemnode c[m+w];

headnode;

headnode h[n];

void input() 获取学校、项目、名次信息。

int i,j,k,s;

for(i=0;i {

h[i].totlesorce=0;

h[i].msorce=0;

h[i].wsorce=0;

数据结构课程设计实验报告

数据结构。课程设计报告。xx大学计算机xxxx学院。计算机系 08级软件工程专业xx班。xxx学号 0823xxxxxx 班内序号 xx 2010年11月15日。任务 参加运动会有n个学校,学校编号为1 n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1 m,女子m 1 m w。不同的项目取...

数据结构课程设计实验报告

仲恺农业工程学院。课程设计报告。2010 2011年度第1学期 名称 数据结构 课程设计 题目 学生成绩管理系统 院系 计算科学学院 班级 信息与计算科学信计091,092 学号 200911314116 200911314214 学生姓名 许建城刘汉明 指导教师 吴东庆。设计周数1作者1 许建城贡...

数据结构课程设计实验报告

江苏大学计算机学院。软件工程课程设计报告书。课程名称数据结构课程设计总评成绩。学生姓名 学号卢江涛3100608047 学生专业班级软件工程软件1002班。指导教师姓名王新胜。一 问题描述。以邻接表的方式确定有向网,完成 1.建立并显示它的邻接链表 2.以非递归的方式进行深度优先遍历,显示遍历的结果...