早教吧作业答案频道 -->数学-->
2.设计一个4*4魔方程序,让魔方的各行值的和等于各列值的和,并且等于两对角线值的和64.例如一下魔方提示求4*4魔方的一般步骤如下:(1)设置初始魔方的起始值和相邻元素之间的差值.
题目详情
2.设计一个4*4魔方程序,让魔方的各行值的和等于各列值的和,并且等于两对角线值的和64.例如一下魔方
【提示】
求4*4魔方的一般步骤如下:
(1)设置初始魔方的起始值和相邻元素之间的差值.例如上述魔方的初始魔方的起始值(first)和相邻元素之间的差值(step)分别为:
first=1
step=2
(2)设置初始魔方元素的值.例如上述魔方的初始魔方为:
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
(3)生成最终魔方.方法如下:
①求最大元素值与最小元素值的和sum,该实例的sum是:
1+31=32
②用32减去初始魔方所有对角线上元素的值,然后将结果放在原来的位置,这样就可求得最终魔方.本例最终魔方如下:
31 3 5 25
9 21 19 15
17 13 11 23
7 27 29 1
本题的魔方类magic的参考框架如下:
class magic
{ public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
};
【提示】
求4*4魔方的一般步骤如下:
(1)设置初始魔方的起始值和相邻元素之间的差值.例如上述魔方的初始魔方的起始值(first)和相邻元素之间的差值(step)分别为:
first=1
step=2
(2)设置初始魔方元素的值.例如上述魔方的初始魔方为:
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
(3)生成最终魔方.方法如下:
①求最大元素值与最小元素值的和sum,该实例的sum是:
1+31=32
②用32减去初始魔方所有对角线上元素的值,然后将结果放在原来的位置,这样就可求得最终魔方.本例最终魔方如下:
31 3 5 25
9 21 19 15
17 13 11 23
7 27 29 1
本题的魔方类magic的参考框架如下:
class magic
{ public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
};
▼优质解答
答案和解析
#include
using namespace std;
class magic
{
public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
} ;
void magic::getdata()
{
cin>>first>>step>>sum;
}
void magic::setfirstmagic()
{
int temp=first;
for(int i=0;i
using namespace std;
class magic
{
public:
void getdata();
void setfirstmagic();
void generatemagic();
void printmagic();
private:
int m[4][4];
int step;
int first;
int sum;
} ;
void magic::getdata()
{
cin>>first>>step>>sum;
}
void magic::setfirstmagic()
{
int temp=first;
for(int i=0;i
看了 2.设计一个4*4魔方程序,...的网友还看了以下:
我国的基本国情决定了我国目前只能普及()A.初等教育B.初级中等教育C.初等教育和初级中等教育D. 2020-05-13 …
春秋战国时期,封建土地私有制逐渐取代了井田制。下列现象对这种土地制度的变化起了推动作用的有()①奴 2020-05-14 …
2.设计一个4*4魔方程序,让魔方的各行值的和等于各列值的和,并且等于两对角线值的和64.例如一下 2020-05-22 …
1.下列等额支付的年金现值与终值各为多少?(1)年利率为8%,每年年初借款5000元,连续7年详细 2020-07-23 …
2道初中代数题求教高手观察下列等式:1^3=1^3,1^3+2^3=3^2,1^3+2^3+3^3 2020-07-30 …
n2(n≥4)个正数排成行列的数表:a11、a12、a13、…a1n,a21、a22、a23…a2 2020-07-30 …
初一数学问题!!!如图,在3×3的方格内,填写一些代数式和数。(1).如图(1)中各行、各列及对角 2020-08-01 …
数列是初中还是高中的数学?就是自然,偶数,奇数,自然数平方/立方数列,等比,等差,和数列,差数列都是 2020-11-18 …
`求初中等积变换题和数字问题我在网上找了半天没有找到这类型的题.帮我各找3道初中的等积变换应用题和数 2020-11-25 …
下列各句中加粗词语使用不恰当的一项是[]A.与去年年初信心百倍的乐观豪迈迥然不同,今年年初各家券商在 2020-12-24 …