各位大侠:
请帮我看一下这段代码:
{
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
上面的代码编译通过,但是速度太慢,恳求帮我改进一下。谢谢!