#include #define MAX 21 void main() { int mag[MAX][MAX],i,n,j,k; float avg[MAX]; printf("give me max magic number -->"); scanf("%d",&n); if (n > MAX) { printf("over the magic number --> exit\n"); exit(0); } i=0; j=(n-1)/2; for (k=1; k<=n*n; k++) { mag[i][j]=k; if (k%n == 0) i=i+1; else { i=i-1; j=j+1; if (i < 0) i=n-1; if (j > (n-1)) j=0; } } printf("the %d magic matrix is followed -->\n",n); for (i=0; i