نقل قول نوشته شده توسط بهمن 66 مشاهده تاپیک
با عرض سلام فکر میکنم یک سالی از طرح این پروژه گذشته با این حال من الان این پروژه رو با C#‎.netمیخواستم با تشکر قبلی
این هم با سی شارپ (البته برای اعداد فرد ):
static void Main(string[] args)
{
string m;
int min,max,i,j,n;
int count=1;
do
{
Console.WriteLine("Enter an Odd Number : ");
m=Console.ReadLine();
n= Convert.ToInt32(m);

}while((n%2==0)) ;

max=n*n;
int [,] sq = new int[n,n];

for (i=0;i<n;i++)
for (j=0;j<n;j++)
sq[i,j]=0;

i=0;
j=n/2;

sq[i,j]=count;

for (min=0;min<max-1;min++)
{
i=i-1;
j=j-1;
if (i<0)
{
i=n-1;
}
if (j<0)
{
j=n-1;
}
count++;

if (sq[i,j]==0)
{
sq[i,j]=count;
}
else
{
if ((i==n-1)&&(j==n-1))
{
i=-1;
j=-1;
}
i+=2;
j+=1;
sq[i,j]=count;
}
}
for (i=0;i<n;i++)
{
Console.WriteLine();
for (j=0;j<n;j++)
Console.Write("{0} ",sq[i,j]);
}
Console.ReadLine();
}