當前位置:編程學習大全網 - 編程軟體 - 編程魔方

編程魔方

# include & ltiostream.h & gt

班級魔術

{公共:

void get data();

void setfirstmacic();

void generate magic();

void print magic();

私人:

inti,j;

intm[4][4];

intstep

intfirst

intsum

};

void magic::getdata()

{ cout & lt& lt"請輸入起始值和差值:"

void magic::setfirstmacic()

{

for(I = 0;我& lt4;i++)

{

for(j = 0;j & lt4;j++)

m[I][j]=第壹+(I * 4+j)*步;

}

}

void magic::generatemagic()

{

sum = m[0][0]+m[3][3];

for(I = 0;我& lt4;i++)

for(j = 0;j & lt4;j++)

{

if(i+j==3||i==j)

m[I][j]= sum-m[I][j];

}

}

void magic::printmagic()

{

for(I = 0;我& lt4;i++)

for(j = 0;j & lt4;j++)

{ if(j & lt;3)& lt;br/>;& ltp & gtcout & lt& ltm[I][j]& lt;& lt' ';& ltbr/>;& ltp & gtif(j = = 3)& lt;br/>;& ltp & gtcout & lt& ltm[I][j]& lt;& ltendl& ltbr/>;& ltp & gt}

}

int main(int argc,char* argv[])

{魔g;& ltbr/>;& ltp & gtg . get data();& ltbr/>;& ltp & gtg . setfirstmacic();& ltbr/>;& ltp & gtg . generate magic();& ltbr/>;& ltp & gtg . print magic();& ltbr/>;& ltp & gt返回0;& ltbr/>;& ltp & gt}

  • 上一篇:2的四次方怎麽算?
  • 下一篇:VB 串口接收數據
  • copyright 2024編程學習大全網