下载此文档

题目有n队进行循环赛,用程序排出赛程表.doc


文档分类:汽车/机械/制造 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
题目:有N队进行循环赛,用程序排出赛程表
   
  #include   <vector>  
  #include   <stack>  
  #include   <algorithm>  
  #include   ""  
   
  struct   _ComNode //比赛节点 
  {  
  int   m_nHost; //主场 
  int   m_nGuest; //客场 
  };  
   
  typedef   std::vector<_ComNode   *>   _ComList; //比赛列表 
  typedef   std::vector<_ComNode   *>   _Row; //一行数据 
  typedef   std::stack<_Row   *> _ResultStack; //结果列表 
  typedef   _ComList::iterator _ComListItor;  
  typedef   _Row::iterator _RowItor;  
  typedef   std::vector<int>   _TemList;  
   
  _ComList   List;  
  _ComList   TemList;  
  _ResultStack   g_ResultStack; //结果栈 
  _TemList   g_TemList;  
  int   g_nNum   =   14;  
   
  int   g_nRandPos   =   0;  
   
  void   List()  
  {      
  for(   int   i=0;   i<g_nNum;   ++i   )  
  {  
  for(   int   j=0;   j<g_nNum;   ++j   )  
  {  
  if(   i   !=   j   )  
  {  
  _ComNode   *pNode   =   new   _ComNode;  
  pNode->m_nHost   =   i;  
  pNode->m_nGuest   =   j;  
  (   pNode   );  
  }  
  }  
  }  
   
  for(   i=0;   i<g_nNum;   ++i   )  
  {  
  for(   int   j=0;   j<g_nNum-1;   ++j   )  
  {  
  _ComNode   *pNode   =   List[i*(g_nNum-1)+j];  
  printf(   "   (%d,   %d)   ",   pNode->m_nHost,   pNode->m_nGuest   );  
  }  
  printf(   "\n"   );  
  }  
   
  printf(   "\n\n"   );

题目有n队进行循环赛,用程序排出赛程表 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小32 KB
  • 时间2018-11-12