#include<iostream>
using namespace std;
class magic
{
public:
void getdata(){
cout<<"请输入起始值:";
cin>>first;
cout<<"请输入差值:";
cin>>step;
}
void setfirstmagic(){
int i,j;
m[0][0]=first;
cout<<"初始成员函数:"<<endl;
for(i=0;i<=3;i++)
for(j=0;j<4;j++)
{
m[i][j]=first;
first+=step;
}
for(i=0;i<=3;i++)
{
for(j=0;j<4;j++)
cout<<m[i][j]<<"\t";
cout<<endl;
}
}
void generatemagic(){
sum=m[0][0]+m[3][3];
m[0][0]=sum-m[0][0];
m[3][3]=sum-m[3][3];
}
void printmagic(){
int i,j;
cout<<"最终魔方成员函数:"<<endl;
for(i=0;i<=3;i++)
{for(j=0;j<4;j++)
cout<<m[i][j]<<"\t";
cout<<endl;}
}
private:
int m[4][4];
int step;
int first;
int sum;
};
int main()
{
magic m1;
m1.getdata();
m1.setfirstmagic();
m1.generatemagic();
m1.printmagic();
system("pause");
return 0;
}
第三章魔方函数
最新推荐文章于 2021-05-21 16:25:58 发布