`
- 浏览:
12831 次
- 性别:
- 来自:
河北
-
//输出魔方阵
#include<iostream.h>
void main()
{
int a[5][5],i,j,k,n;
n=5;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
a[i][j]=0;
j=n/2+1;
a[1][j]=1;
for(k=2;k<=n*n;k++)
{
i=i-1;
j=j+1;
if((i<1)&&(j>n))
{
i=i+2;
j=j-1;
}
else
{
if(i<1)i=n;
if(j>n)j=1;
}
if(a[i][j]==0)
a[i][j]=k;
else
{
i=i+2;
j=j-1;
a[i][j]=k;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<" "<<a[i][j];
cout<<endl;
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
二阶魔方还原C++代码实现
能还原三阶魔方,但是不能显示画面。 不能显示魔方的状态的
一种利用Dijkstra算法推导魔方还原公式的程序,不太完善,不要对它有太大的期望哦
写出程序填写出N*N“魔方阵”的数值。所谓魔方 阵是指这样的方阵,数据是正整数,从1开始,每 个递增1,每个数据不重复出现,它的每一行、每 一列和对角线之和均相等(N是奇数)。 17 24 01 08 15 23 05 07 14 16 04...
C++写3D魔方游戏,用键盘可以对魔方的三个轴进行三维旋转,可以学习3D图形编程
本人学习OpenGL过程中用C++写的魔方程序,可以在Linux和Windows下编译运行。内有源代码和执行文件。由于OpenGL是初学,C++也比较业余,所以有建议的还请不吝指教。希望同样喜欢OpenGL编程的朋友一起讨论,共同进步。
自己写的C++ 魔方阵 希望有用!
C++程序代码,能实现对三阶魔方按魔方还原公式还原魔方,并显示出步骤和结果,DEVC++编译成功,里面附带使用教程,希望对您有帮助。
穷举法打印n阶魔方矩阵用c++编程
用c++实现的魔方类,实现了输出魔方,判断是否还原,进行各种转动操作等。为提升效率,将所有块的颜色进行了一一编码,看起来不够直观,但是相比起来速度得到很大提升。一秒钟大概能够进行两亿次转动操作。
cout请输入一个奇数(小于100)当输入0时结束"; cin>>n; while(n>100||n||n%2==0) { cout请输入一个奇数(小于100)当输入0时结束"; cin>>n; }
用C++语言实现的奇偶阶魔方阵 含源代码 摘要、目录、正文
魔方阵是一个典型的数学问题,我通过C++实现封装成函数,可进行多位扩展,若发现程序有问题,请通知我。
使用C++实现的魔方阵,也是无聊的时候,打发时间写的。
首先介绍了魔方阵的概念及其奇数阶的解 法,进而提出了偶数阶魔方阵的一种算法,并给出了n阶魔方 的程序实现。
C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!!!C++魔方矩阵!...
向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含 32 字节数据(由字母组成的一个循环大写字母序列)的回显...