Red de conocimiento informático - Consumibles informáticos - Programación del cubo mágico

Programación del cubo mágico

Simplemente use la asignación de memoria dinámica. # incluir ltstdio.h gt

# incluir ltmalloc.h gtint main()

{

int i, j, n, fila, col

int * * a;

printf("Ingrese n:");

scanf("d ", ampn);

a =(int * *)malloc(sizeof(int *)* n);

for(I = 0;i!= n;i)

{

*(a I)=(int *)malloc(tamañode(int)* n);

}

col = n/2;

fila = 0;

for(I = 1; i lt= n * ni)

{

if(fila == -1)

fila = n-1;

if(col == n)

col = 0;

a[fila][columna]= I;

if(i n == 0)

fila;

Otro

{

Fila - ;

col ;

}

}

para(I = 0;iltn;i)

{

for(j = 0; j ltn; j )

printf("-5d ", a[I][j]);

printf ("\n");

}

Devuelve 0;