参考:http://blog.csdn.net/wzy_1988/article/details/24177085
双色球的规则:从1-33中选取六个红球,从1-16中选取1个篮球
#include <iostream>
#include <vector>
#include <ctime>
#define mx 33
using namespace std;
int main()
{
//以时间作为种子,用于产生随机数
struct tm * tim=new struct tm;
tim->tm_year=114;
tim->tm_mon=3;
tim->tm_mday=24;
tim->tm_hour=21;
tim->tm_min=30;
tim->tm_sec=0;
time_t t1=mktime(tim);
time_t *t2=&t1;
vector<int> red;
vector<int> blue;
vector<int>::iterator it;
int i,temp;
srand(time(t2));
//取六个红球
for(i=0;i<6;i++)
{
temp=rand()%mx+1;
it=red.begin();
while(it!=red.end())
{
if((*it)==temp)
break;
it++;
}
if(it==red.end())
red.push_back(temp);
else
{
i--;
continue;
}
}
//取一个蓝球
temp=rand()%16+1;
blue.push_back(temp);
for(it=red.begin();it!=red.end();it++)
{
cout<<(*it)<<" ";
}
it=blue.begin();
cout<<(*it)<<endl;
return 0;
}
本文介绍了双色球的选号规则,包括从1到33中选择6个红球和从1到16中选择1个蓝球。通过阅读,可以了解双色球的基本玩法。
1万+

被折叠的 条评论
为什么被折叠?



