#ifndef _DoubleColorBallR2_h
#define _DoubleColorBallR2_h
#include <iostream>
#include <stdio.h>
#include <vector>
#include <list>
#include "windows.h"
#include <algorithm>
#ifndef _RED_ZONE_
#define _RED_ZONE_ 33
#endif
#ifndef _BLUE_ZONE_
#define _BLUE_ZONE_ 16
#endif
#ifndef _RED_NUM_
#define _RED_NUM_ 6
#endif
#ifndef _BLUE_NUM_
#define _BLUE_NUM_ 1
#endif
using namespace std;
class DoubleColorBallR2
{
public:
DoubleColorBallR2(){
}
~DoubleColorBallR2(){
}
void getRedZone();
void getBlueZone();
private:
};
#endif
#include "doubleColorBallR2.h"
void DoubleColorBallR2::getRedZone(){
vector<int> v_red; //选择数的范围 1-_RED_ZONE_
list<int> l_red; //装入1-_RED_NUM_个数
for (int i=1; i <= _RED_ZONE_; ++i) {
v_red.push_back(i);
}
srand((unsigned)GetCurrentTime());
int j=_RED_ZONE_;
for (int i=1; i<=_RED_NUM_; ++i) {
int n=1+rand()%(j-1+1);
l_red.push_back(v_red[n]); //装入
//删除v_red已装入的数
vector<int>::iterator iter=find(v_red.begin(), v_red.end(), v_red[n]);
v_red.erase(iter);
--j; //由于v_red已经删除了一位数,所以随机数取值范围要减少一位
}
l_red.sort();
for (list<int>::iterator i=l_red.begin(); i!=l_red.end(); ++i) {
cout<<*i<<" ";
}
}
void DoubleColorBallR2::getBlueZone(){
vector<int> v_blue; //选择数的范围 1-_BLUE_ZONE_
list<int> l_blue; //装入1-_BLUE_NUM_个数
for (int i=1; i <= _BLUE_ZONE_; ++i) {
v_blue.push_back(i);
}
srand((unsigned)GetCurrentTime());
int j=_BLUE_ZONE_;
for (int i=1; i<=_BLUE_NUM_; ++i) {
int n=1+rand()%(j-1+1);
l_blue.push_back(v_blue[n]); //装入
//删除v_red已装入的数
vector<int>::iterator iter=find(v_blue.begin(), v_blue.end(), v_blue[n]);
v_blue.erase(iter);
--j; //由于v_red已经删除了一位数,所以随机数取值范围要减少一位
}
l_blue.sort();
for (list<int>::iterator i=l_blue.begin(); i!=l_blue.end(); ++i) {
cout<<*i<<" ";
}
}
#include <iostream>
#include <list>
#include "windows.h"
#include <stdio.h>
#include "doubleColorBallR2.h"
#define RED_ZONE 33 //红区
#define BLUE_ZONE 16 //蓝区
#define RED_NUM 6 //红区位数
#define BLUE_NUM 1 //蓝区位数
using namespace std;
int main (int argc, char *argv[])
{
DoubleColorBallR2 dcb;
dcb.getRedZone();
dcb.getBlueZone();
getchar();
return(0);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有