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;
}
#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;
}