⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5-2排球1.cpp

📁 下楼问题
💻 CPP
字号:
#include<iostream.h>
void main()
{//设a[i][j]=1代表"j号队员站在i号位
 //设a[i][j]=0代表"j号队员不在i号位
	//用筛选法将不可能在i位的队员筛除
	int i,j,a[7][7],b[7]={0,0,0,0,0,0,0},c[7]={0,0,0,0,0,0,0};
int c1,c2,c3,c4;
 
for (i=1;i<=6;i++)
   for (j=1;j<=6;j++)
	  			a[i][j]=1;
 
   for (i=1;i<=6;i++)
          for (j=1;j<=6;j++)
	          
		  {
			 
c1=!a[1][1]&&!a[1][6]&&!a[5][1]&&!a[5][6]&&!a[6][1]&&!a[6][6];
c2=!a[2][2]&&!a[5][2]&&!a[2][3]&&!a[5][3];
c3=!a[3][5]&&!a[6][5]&&!a[3][6]&&!a[6][6];

c4=!((a[2][4]||a[3][4]||a[4][4])&&(a[2][3]||a[3][3]||a[4][3]))||
  !((a[1][4]||a[5][4]||a[6][4])&&(a[1][3]||a[5][3]||a[6][3]));
 
//cout<<"c2"<<c1<<endl;
 //c4=1;
  cout<<(c1&&c2&&c3&&c4&&(i!=j))<<endl;
 if ((c1&&c2&&c3&&c4&&(i!=j))==0)
    	a[i][j]=0;

 //cout<<a[i][j]<<endl;
  }	
for (i=1;i<=6;i++)
  for (j=1;j<=6;j++)
  {//cout<<a[i][j];
	  if (a[i][j]==1)
         cout<<j<<"号队员站"<<i<<"位 "<<endl;
  }

	 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -