program to find the magic square

Answer Posted / balaji ganesh

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int S[15][15],z=1,m,n,i,j,b=1,C,X,Y,T,p=0;
clrscr();
scanf("%d",&n,printf("enter size of magic square you
want:"));
while(z)
{
for (i=0; i<n; i++)
for (j=0; j<n; j++)

S[i][j]=-1;
X=0;
Y=(n/2);

C=b;
for (i=0; i<(n*n); i++)
{
S[X][Y]=C++;
if (--X<0) X=n-1;
if (--Y<0) Y=n-1;
if (S[X][Y] !=-1)
{
for (j=0; j<2; j++)
if (++X > (n-1))
X=0;

if (++Y > (n-1)) Y=0;
}
}
T=(((n*n*n)+n)/2)+p;
printf("\nThe Follwing Magic Square Adds Up
To: %d\n\n", T);
for(i=0; i<=(n-1); i++)
{
for(j=0; j<=(n-1); j++)
printf("%d\t", S[i][j]);
printf("\n\n");
}
printf("\n");
scanf("%d",&z,printf("if u want another
magic square for same size enter any num (to exit 0):"));
b++;p+=n;
}
getch();
}


Is This Answer Correct ?    5 Yes 11 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain about C function prototype?

603


How is pointer initialized in c?

581


What are the 3 types of structures?

568


What are the types of functions in c?

569


What are the properties of union in c?

585






What kind of structure is a house?

551


What is a wrapper function in c?

582


When is a void pointer used?

672


What is c definition?

739


An integer that indentifies the position of a data item in a sequence of data items a) value b) number c) index d) all of the above

645


Write a C program in Fibonacci series.

629


What is meant by preprocessor in c?

530


How many bytes are occupied by near, far and huge pointers (dos)?

666


what does static variable mean?

649


Explain two-dimensional array.

625