[讨论]彩票随机号输出算法
今天突发异想,想做个彩票号码随机输出的程序,这个程序应该很小。不过我对彩票的规则一点也不通阿。有兴趣的朋友可否指点一下?[此贴子已经被作者于2005-11-4 15:38:26编辑过]
35选7代码如下:int i;
int j = 0;
int RanCheckNum = 0;
int Arr35[7];
bool Flg35[35];
CString str;
for (i = 0; i < 35; i++) {
Flg35[i] = false;
}
srand( (unsigned)time( NULL ) );
for( i = 0; ;i++ ){
RanCheckNum = rand() % 36;
if ((RanCheckNum != 0) && (!Flg35[RanCheckNum - 1])){
Arr35[j] = RanCheckNum;
Flg35[RanCheckNum - 1] = true;
j += 1;
if (j == 7) {
break;
}
}
}
for (i = 0; i < 7; i++) {
for(j = 6; j > i; j--)
if (Arr35[j] < Arr35[j-1]){
int tmpNum;
tmpNum = Arr35[j];
Arr35[j] = Arr35[j-1];
Arr35[j-1] = tmpNum;
}
}