Programación del código del cubo de Rubik
Class Magic
{Público:
void get data();
void setfirstmacic(
vacío generar magia();
vacío imprimir magia();
Privado:
inti,j;
p>
void print magic();
p>
intm[4][4];
intstep
intfirst
intsum
};
void magic::getdata()
{ cout & lt& lt"Ingrese el valor inicial y la diferencia:"
magia vacía::setfirstmacic()
{
for(I = 0;i<4;i++)
{
for(j = 0;j<4;j++ )
m[I][j]=primer + (I * 4+j)* paso
}
}
magia vacía::generatemagic()
{
suma = m[0][0]+m[3] [3];
for (I = 0;i<4;i++)
for(j = 0;j <4;j++)
{
si(i+j ==3||i==j)
m[I][j]= suma-m[I][j];
}
}
magia vacía::printmagic()
{
for(I = 0;i<4;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)& ltp & gtcout & lt& ltm[I][j]& lt; ltp & gt}
}
int main(int argc, char* argv[])
{magic g;& ltbr/>;& ltp & gtg . obtener datos(); & ltbr/>; & ltp & gtg . setfirstmacic(); & ltbr/>; <p>}