数据结构实验报告-魔方阵

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构与程序设计实验实验报告

哈尔滨工程大学

实验报告三

四、界面设计

程序需要获取魔方阵的阶数(包括错误判断),输出结果,均在执行过程中给出提示。

五、运行测试与分析

1. 获取阶数并给出错误提示

2. 获取正确阶数,并输出结果

六、实验收获与思考

本次实验采用的数据结构为二维数组,在使用过程中巩固了学习的知识,在用C语言实现魔方阵算法时对C语言的使用更加熟悉。

七、附录(原程序)

#include

int main(){

int n;

for(;;){

printf("请输入魔方阵的阶数(为奇数且大于0小于100): ");

scanf("%d", &n);

if(n%2 != 0 && n > 0 && n < 100)

break;

else

printf("输入错误,请重新输入.\n");

}

//构造魔方阵

int a[100][100];

for(int i=0;i

for(int j=0;j

a[i][j]==0;

int x=0,y=n/2;

a[x][y]=1;

for(int k=2;k<=n*n;k++)

{

x=(x-1+n)%n;

y=(y-1+n)%n;

相关文档
最新文档