Cubo magico de orden impar

Juan Ant.
19 de Junio del 2006
Necesito ayuda con esta tarea, yo se que es con un arreglo de 2 dimensiones, sin embargo me esta cstando un poco con el planteamiento de las soluciones... si alguien me puede ayudar

Asi son las instrucciones:

Debe desarrollarse una aplicación computacional que permita generar un cuadrado mágico de orden impar n, comprendido entre 3 y 11.
Un cuadrado mágico se compone de números enteros comprendidos entre 1 y n, en donde la suma de los número que figuran en cada fila, columna y diagonal son iguales.
Por ejemplo:

8 1 6
3 5 7
4 9 2
Para tal efecto, el siguiente algoritmo permite la generación del mismo.
 Coloque el número 1 en el centro de la primera fila
 El siguiente número en la casilla situada por encima y a la derecha
 Continúe el proceso hasta completar el cuadro
 Si el número generado cae en una casilla que esta ocupada, se elige la casilla situada debajo del número que acaba de ser situado.
 El cuadrado es cíclico, esto significa que la línea encima de la primera es la última y la columna a la derecha de la última es la primera.

victor
19 de Junio del 2006
quiseera el codigo del cuadrado magico