| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:如何快速获得1-33的全部组合?
只看楼主 加入收藏
jjbjfnd
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-6-26
收藏
 问题点数:0 回复次数:0 
如何快速获得1-33的全部组合?

各位大侠:
请帮我看一下这段代码:

{
String rBoll[33], *p=rBoll;
for(int i=1; i<34; i++)
{
if(i<10)
rBoll[i-1]=“0” + IntToStr(i);
eles
rBoll[i-1]=IntToStr(i);
p++;
}
p=rBoll;

int m=1, n=33 ;
for(int i=0; i<n-5; i++)
for(int j=i+1; j<n-4; j++)
for(int k=j+1; k<n-3; k++)
for(int x=k+1; x<n-2; x++)
for(int y=x+1; y<n-1; y++)
for(int z=y+1; z<n; z++)
{
StringGrid1->Cells[1][m]=*(p1+i);
StringGrid1->Cells[2][m]=*(p1+j);
StringGrid1->Cells[3][m]=*(p1+k);
StringGrid1->Cells[4][m]=*(p1+x);
StringGrid1->Cells[5][m]=*(p1+y);
StringGrid1->Cells[6][m]=*(p1+z);
m++;
if(StringGrid1->RowCount<m)
StringGrid1->RowCount++;

}

}

我想在表格中显示双色球33个红色球的全部组合,即
第1注: 01 02 03 04 05 06
第2注: 01 02 03 04 05 07
第3注: 01 02 03 04 05 08
........................
最后1注: 28 29 30 31 32 33

上面的代码编译通过,但是速度太慢,恳求帮我改进一下。谢谢!

搜索更多相关主题的帖子: 快速 如何 
2006-06-26 16:04
快速回复:如何快速获得1-33的全部组合?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031431 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved