资源描述:
《数据结构课程设计报告xiaoshou》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数据结构课程设计报告xiaoshou 一、题目 奇数阶幻方求解 【问题描述】 幻方是一种很有意思的数字矩阵,在很早著名的九宫八卦阵就与幻方有关。幻方的定义 为:1到N*N的整数填入N*N的方格中,每行和每列以及对角线的数字之和必须是相等 的。 你作为八卦公司的顶级程序员,现在需要你解决一个问题,将任意奇数阶的幻方找出来。 【基本要求】 输入包括多个测试集,每行为一个正奇数N(1 #defi
2、neMax100 intInput() {inti[Max],*p=NULL,j=0; p=i; printf("输入多个测试集,以0结束……"); i[j]=-1; while(i[j]!=0) {j++;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数据结构课程设计报告xiaoshou 一、题目 奇数阶幻
3、方求解 【问题描述】 幻方是一种很有意思的数字矩阵,在很早著名的九宫八卦阵就与幻方有关。幻方的定义 为:1到N*N的整数填入N*N的方格中,每行和每列以及对角线的数字之和必须是相等 的。 你作为八卦公司的顶级程序员,现在需要你解决一个问题,将任意奇数阶的幻方找出来。 【基本要求】 输入包括多个测试集,每行为一个正奇数N(1 #defineMax100 intInput() {inti[Max],*p=NULL,j=0; p=i; printf("输入多个测试集,以0结束……"); i[j]
4、=-1; while(i[j]!=0) {j++;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 } returnp; } intSearch(int*p,intm) { while(*p!=0) { if(*p==m) return1; p++; } return0;scanf("%d",&i[j])
5、;//从一开始存储 } voidmain(void) { intm,mm,i,j,k,ni,nj,s,*h; intmagic[Max][Max]; h=Input(); printf("请输入你要查找的幻方的阶数:");scanf("%d",&m); for(i=0;i0)&&(m%2!=0)) {s=Search(h,m);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正
6、常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 if(s==1) {mm=m*m;//表示数据的个数 i=0;j=m/2;//第一个值得位置for(k=1;k构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中。 本人完成的工作: (1)编写实现将数据记录插入到数据文件的最后的函数; ⑵编写以收款机为单位的数据分类处理函数。构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机。读取数据文件的记录,将所
7、有的销售记录(数据文件中的全部记录)分解插入到n个单链表; (3)编写以商品为单位的数据分类处理函数。构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品。读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表; (4)统计每台收款机的销售总额; (5)以收款机为单位,将所有收款机按销售总额的递增顺序构造一个单链表并输出。 (6)以商品为单位,统计每种商品的销售总额。目的-通过该培训员工可对保安行业有初步了解,并感
8、受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 以商品为单位,将所有销售的商品按销售总额的递增顺序构造一个单链表并输出。 设计一个菜单,具有插入数据记录、按收款机统计销售总额、按商品统