下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构实验报告班级:13419014学号:1341901426姓名:徐伟峰一、实验目的1、设计数据结构2、设计算法完成任意n阶魔方阵的填数3、分析算法的时间复杂度实验内容认真阅读和掌握和本实验相关的教材内容、算法和设计程序2、上机运行程序,保存和打印出程序的运行结果,并结合程序进行分析三、设计与编码1、本次实验是以二维数组a[20][20]来静态存储不超过20行20列的数组方阵的。2、算法设计以二维数组来编写,在1到num的数字中选择1开始填充幻方,将1填入第一行中间方格(0,(n-1)/2).幻方上下,左右相接,向已填充的前一个位置(i,j)的左上角(i-1,j-1)填入下一个数字。若超出上边界,i-1改为j-1.超出左边界,i-1改为n-1.若已有数字,则填充位置改为下一行的同一位置。直至填满。3、编码#include<iostream>#include<cmath>#include<iomanip>usingnamespacestd;voidMagicSquare(intn,inta[][20]){intq=-(n-1);for(inti=0;i<n;i++{for(intj=0;j<n;j++){a[i][j]=0;}}for(inti=0;i<n;i++){q+=n;for(intj=0;j<n;j++){a[i][j]=(q+j);}}intd=0;//行inth=n/2;//列intb[20][20];intg=0;intk=0;for(g=0;g<n;g++){for(k=0;k<n;k++){b[d][h]=a[g][k];d--;h++;if(d<0)d=n-1;if(h>=n)h=0;}d+=2;h-=1;if(d>=n)d-=n;if(h<0)h=n-1;}for(inti=0;i<n;i++){for(intj=0;j<n;j++){cout<<b[i][j]<<"";}cout<<endl;}}intmain(){intn;inta[20][20];cout<<"请输入阶数:"<<endl;cin>>n;MagicSquare(n,a);return0;}输出结果四、总结与心得通过这次课程设计我发现想要完整地做出一个程序是一件相当浩大的工程,首先要好好审题,然后要寻找大量的资料,然后精心思考,设计,再运行调试,不断优化程序代码。这要花费很长时间去寻找规律,找到规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省金坛市重点达标名校2026届中考物理仿真试卷含解析
- 黄石社区工作者考试真题库(2025版)
- 巴彦县2025届三年级数学第二学期期中预测试题含答案解析
- 上海护理课件最佳课件创意奖
- 巢湖市和县2025年数学三下期末复习检测试题含答案解析
- 护理美学:自然之美与科技融合
- 2026年中考数学三轮复习 考点突破 专题9 平行线尺规作图与三角形判定与性质
- ICU护理质量控制与改进
- 2025-2026学年一年级语文下册期中测试卷(B卷)部编版
- 战略规划与执行总监面试题(某大型集团公司)题库详解
- m认主协议书模板
- 《Unity虚拟现实开发实践》Unity-特效基础
- 区块链技术与原理智慧树知到期末考试答案章节答案2024年山东劳动职业技术学院
- “上头”电子烟 是毒不是烟-禁毒宣传教育主题班会课件
- 油水井措施运行工作规范
- 加药装置操作说明
- “星火计划”人才培养项目
- 保险规划综合案例分析-
- 卫生部手术分级目录(2023年1月份修订)
- GB/T 3836.4-2021爆炸性环境第4部分:由本质安全型“i”保护的设备
- GB/T 308.1-2013滚动轴承球第1部分:钢球
评论
0/150
提交评论