1 / 45
文档名称:

计算机实习实验报告lhh.docx

格式:docx   大小:139KB   页数:45页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机实习实验报告lhh.docx

上传人:pppccc8 2022/7/19 文件大小:139 KB

下载得到文件列表

计算机实习实验报告lhh.docx

文档介绍

文档介绍:计算机实习实验报告
学院:电子工程学院
班级:2013211206
姓名:Ihh
学号:
一、 魔方阵
魔方阵按照阶数可以分为三类,即奇数阶幻方(劳 伯法)、双偶数阶幻方(海尔法)、单偶数阶幻方(斯 特拉兹法),三者结合使方;
label->setMinimumSize(55,0);
label->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label,i,j);
}
}
window->setLayout(gridLayout);
window->show();}
void MagicMatrix2(int m)
(
int a[m] [m];//存储魔方
int temparray[m*m/2];//存储取出的元素
int i;〃循环变量
int col, row;// col 列,row 行
〃初始化
i= 1;
for(row = 0;row < m; row++)
for(col = O;col < m; col ++)
a[row] [col] = i;
i++;
}
}
〃取出子方阵中对角线上的元素,且恰好按从 小到大的顺序排放
i = 0;
for(row = 0;row < m; row++)
(
for(col = 0;col < m; col ++)
(
if((col % 4 == row % 4) || ( 3 —
(col % 4 + row % 4)))
(
temparray [i] = a [row] [col];
i++;
〃将取出的元素按照从大到小的顺序填充到
nXn方阵中
i = m*m/2 -1;
for(row = O;row < m; row++)
(
for(col = O;col < m; col ++)
(
if((col % 4 == row % 4) || ( 3 —
(col % 4 + row % 4)))
(
a[row] [col] = temparray [i];
i--;
}
}
}
QString str[m*m];
int t=0;
for(int i=0;i<m;i++)
for(int j =0;j <m;j++)
(
str [t] =QString::number(a[i] [j]);
t++;
QWidget * window = new QWidget;
window->setWindowTitle("魔方阵");
window->resize(250, 200);
QGridLayout *gridLayout = new QGridLayout;
gridLayout->setSpacing(2);
gridLayout->setMargin(2);
for(int i=0; i <m;i++)
(
for(int j = 0; j < m;j++)
(
QLabel * label = new QLabel(str[i*m+j]);
label->setFrameStyle(QFrame::Panel + QFrame:: Sunken) label->setMinimumSize(55,0);
label->setAlignment(Qt::AlignCenter);
gridLayout->addWidget(label,i,j);}} window->setLayout(gridLay out);
window->show();}
void MagicMatrix3 (int m)
int** a;
a = (int**)malloc(m*sizeof(int*));
for(int index = O;index<m; index++ )
(
a [index]=(int*)malloc(m* sizeof(int));
}
int i,k,temp;
int col,row;// col 列,row 行
〃初始化
k = m / 2;
col = (k-l)/2;
row = 0;
a[row] [col] = 1;
〃生成奇魔方A
for(i = 2; i v= k*k; i++)
if((i-l)%k == 0 )〃前一个数是3的倍数 (row++;}
else
(// 迁row = 0, then row = N-l, or row = row - 1 row—;
row = (row+k)%k;
// if col = N, then col = 0, or col

最近更新

2024年河南工业和信息化职业学院单招职业适应.. 54页

2024年泉州纺织服装职业学院单招职业适应性测.. 55页

2024年浙江工业大学之江学院单招职业技能考试.. 57页

2025年一级注册建筑师之建筑材料与构造题库附.. 132页

2025年二级注册建筑师之建筑结构与设备题库50.. 134页

2025年全国保密教育线上培训考试题库有完整答.. 5页

2025年教师资格之中学教育知识与能力考试题库.. 136页

2025年证券从业之金融市场基础知识题库500道【.. 139页

2025年高校教师资格证之高等教育心理学考试题.. 47页

融合AR技术的二零二五小学数学除法余数动态演.. 25页

医患沟通交流技能概述 54页

2025年垃圾运输车辆智能调度系统操作培训PPT模.. 30页

2025年学前教育阶段水彩主题互动教学PPT框架构.. 26页

土建工程简单合同书3篇 55页

国际知名科技公司租赁违约赔偿3篇 46页

固化剂施工地坪合同3篇 53页

商标合同范本版3篇 55页

哺乳期妇女离婚协约3篇 44页

员工工作满意度保证书3篇 53页

吉林省施工合同3篇 55页

合同制消防员有没有前途3篇 48页

合伙协议合同合作方违约认定3篇 50页

厂家授权代理3篇 51页

卖方全权委托书样本3篇 49页

单位授权个人办理事项委托书范本3篇 52页

高中英语开学高一PPT课件一等奖新名师优质课获.. 34页

勇敢无畏护和平3篇 47页

劳动合同多长时间签无固定期限3篇 48页

劳务协议范本简单版3篇 52页

加盟代理合同范例3篇 47页