Cubo de programación electrónica
Class Magic
{Público:
void get data();
void setfirstmacic();
vacío generar magia();
vacío imprimir magia();
Privado:
inti, j;
intm[4][4];
intstep
intfirst
intsum
};
void magic:: getdata()
{ cout lt lt"Ingrese el valor inicial y la diferencia:"
void magic::setfirstmacic()
{
para(I = 0; i lt4; i )
{
para(j = 0; j lt4; j )
m[I][j]=Primer (I * 4 j)* paso;
}
}
magia vacía::generatemagic ()
{
suma = m[0][0] m[3][3];
for(I = 0; i lt4; i )
for(j = 0; j lt4; j )
{
if(i j==3||i==j) p>
m[I][j]= suma-m[I][j];
}
}
magia vacía:: printmagic( )
{
for(I = 0;i lt4;i)
for(j = 0;j lt4;j)
{ if(j lt; 3) lt; ltp gtcout ltm[I][j] lt' '; ltp gtif(j = = 3) lt; ltp gtcout lt ltm[I][j] lt; ltendl ltbr/>; ltp gt}
}
int main(int argc, char* argv[])
{magic g; ltp gtg. generar datos(); ltp gtg. imprimir magia(); ltp gt devuelve 0; ltp gt}