毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++让计算机来猜测用户暗记的某张扑克牌 第2页

更新时间:2011-5-8:  来源:毕业论文

  s[49]="d-J";s[50]="d-Q";s[51]="d-K";
  s[52]="KING1";
  s[53]="KING2";
 }
 void suiji()//随即挑出27张牌
 {
  time_t t;                     //时间变量
  srand((unsigned)time(&t));   //种下随即发生器必须的种子
  for(int i=0;i<27;i++)
  {
   do{
    p=0;
    a[0][i]=rand()%54;
    for(int j=0;j<i;j++)
    {
     if(a[0][j]==a[0][i]){p=1;break;}
    }
   }while(p);
  }
 }
 void xianshi(int n)//显示结果
 {
  for(int i=0;i<3;i++)
  {
   cout<<"Line "<<i+1<<": ";
   for(int j=i*9;j<(i+1)*9;j++)
    cout<<"  "<<s[a[n][j]]<<"  ";
   cout<<endl;
  }
  cout<<endl<<"What line the card you remembered reside in now ";
 }
 void shuru(int n)//
 {
  cin>>b[n];
 }
原文请找腾讯752018766优.文-论'文;网http://www.youerw.com    c=i/m;
   d=(i/(3*m))*m+i%m;//(i/(3*m))*m+i%m
   a[n+1][(c%m)*9+d]=a[n][i];//应该没错  c%m表示3*9表中的行号  (i%9+d)表示3*9表中的列号///////有错
  }
 }
 void chongfang(int n,int m,int o)
 {
  int p,q;
  for(int i=0;i<27;i++)
  {
   p=i%3;//列号
   q=i/3;//行号
   a[2][p*9+q]=a[1][i];
  }
 }
 void cha()
 {
  int i,j,k;
  int pp=0,q1,q2,q3;
  for(i=0;i<9;i++)
  {
   q1=a[0][(b[0]-1)*9+i];
   for(j=0;j<9;j++)
   {
    q2=a[1][(b[1]-1)*9+j];
    if(q1==q2)
    {
     for(k=0;k<9;k++)
     {
      q3=a[2][(b[2]-1)*9+k];
      if(q2==q3){pp=1;break;}
     }
    }
    if(pp)break;
   }
   if(pp)break;
  }
  cout<<"Your remembered card is : "<<s[q1]<<endl;
 }
};
void main()
{
 pai pa;
 pa.suiji();
 pa.xianshi(0);
 pa.shuru(0);
 pa.chongfang(0,3);
 pa.xianshi(1);
 pa.shuru(1);
 pa.chongfang(1,1,0);
 pa.xianshi(2);
 pa.shuru(2);
 pa.cha();}

上一页  [1] [2] 

C++让计算机来猜测用户暗记的某张扑克牌 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。