PDA

View Full Version : bazgashti



A-Nassaji
یک شنبه 18 دی 1384, 23:54 عصر
salam,man mikham in barname be sorate bazgashti benevisam chegoone mitavanam?
#include <iostream.h>
#include <conio.h>
#include <string.h>
void shatrang(int n,int sh[8][8],int c )
{
int i;
for(i=0;i<8;i++)
{
sh[i][c]=2;
sh[n][i]=2;
if((c+i-n)>=0&&(c+i-n)<=7)
sh[i][c+i-n]=2;
if((c-i+n)>=0&&(c-i+n)<=7)
sh[i][c-i+n]=2;
}
sh[n][c]=1;
}
int main(){
int sh[8][8],sh1[8][8],sh2[8][8],sh3[8][8],sh4[8][8],sh5[8][8],sh6[8][8],sh7[8][8];
int c,i,j,n,c1,c2,c3,c4,c5,c6,c7,cc=0;
for(c=0;c<8;c++)
{
n=0;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=0;
shatrang(n,sh,c);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh1[i][j]=sh[i][j] ;
for(c1=0;c1<8;c1++)
{
n=1;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh1[i][j] ;
if(sh[n][c1]==0)
{
shatrang(n,sh,c1);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh2[i][j]=sh[i][j] ;
for(c2=0;c2<8;c2++)
{ n=2;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh2[i][j] ;

if(sh[n][c2]==0)
{
shatrang(n,sh,c2);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh3[i][j]=sh[i][j] ;
for(c3=0;c3<8;c3++)
{ n=3;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh3[i][j] ;
if(sh[n][c3]==0)
{
shatrang(n,sh,c3);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh4[i][j]=sh[i][j] ;
for(c4=0;c4<8;c4++)
{ n=4;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh4[i][j] ;
if(sh[n][c4]==0)
{
shatrang(n,sh,c4);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh5[i][j]=sh[i][j] ;
for(c5=0;c5<8;c5++)
{ n=5;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh5[i][j] ;
if(sh[n][c5]==0)
{
shatrang(n,sh,c5);
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh6[i][j]=sh[i][j] ;
for(c6=0;c6<8;c6++)
{ n=6;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh6[i][j] ;
if(sh[n][c6]==0)
{
shatrang(n,sh,c6);

for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh7[i][j]=sh[i][j] ;
for(c7=0;c7<8;c7++)
{ n=7;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
sh[i][j]=sh7[i][j] ;
if(sh[n][c7]==0)
{
shatrang(n,sh,c7);
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if (sh[i][j]==2)
cout<<"0 ";
else
cout<<"1 ";
cout<<"\n";

}
cout<<"\n";
cc++;
getch();

}
}
}
}
}
}
}
}
}
}
}
}}} } cout<<cc;
getch();
return 0;
}

A-Nassaji
یک شنبه 18 دی 1384, 23:57 عصر
mishe begid chetori ye jadval ro toye c++ poormikonnad

sh_roohani
دوشنبه 19 دی 1384, 19:06 عصر
سلام دوست عزیز،
1. اگه ممکنه فارسی بنویسین که خوندنش راحت تر باشه،
2. برای اینکه کدتون بهتر نمایش داده بشه، می تونین از تگ CODE استفاده کنین،
3. می شه منظورتون رو یه کمی واضح تر بگین؟ شما می خواین یه صفحه شطرنج رو روی صفحه نمایش بکشین؟ یا منظورتون از جدول چیز دیگه ایه؟