PDA

نسخه کامل مشاهده نسخه کامل : کد سورس مربع جادویی با n فرد رو با زبان c# میخام.توروخدا کمک



tired.soldier021
31-12-2010, 19:10
کد سورس مربع جادویی با n فرد رو با زبان c# میخام.توروخدا کمک

dastyar69
05-03-2013, 15:27
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int a[10][10],i,j,n,k=1;
clrscr();
cout<<"Please Enter the valude of magic square:(an odd number less or equal to 9) ";
cin>>n;
if(n%2==0 ||n>9)
{
cout<<"\n\nThe given number is not acceptable!";
getch();
exit(1);
}
else
{
for (i=0;i<=n;i++)
for (j=0;j<=n;j++)
a[i][j]=0;
j=(n/2)+1;
i=1;
a[i][j]=k;

for(k=2;k<=(n*n);k++)
{
i=i-1;
j=j-1;
if((i==0 &&j==0)||(a[i][j]!=0))
{
i=i+2;
j=j+1;
}
else
{
if(i==0)
i=n;
else if(j==0)
j=n;
}
a[i][j]=k;
}
}
cout<<"\n\n";
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
cout<<a[i][j]<<"\t";
cout<<"\n\n";
}
getch();
}


//end