#include <iostream>
#include <stdlibh>
#include <stdioh>
#include <timeh>
#include<vector>
#include<algorithm>
using namespace std;
int obj[7];
int select[7];
vector<int> bingo,b1;
vector<int>::iterator it;
int rnd(int s[7],vector<int> &b)
{
int i,j;
for( i = 0;i < 7;i++ )
{
s[i]=rand()%33+1;//取1-33的随机数
}
for(i=0;i<7;i++)
{
for(j=i+1;j<7;j++)
{
if (s[i]==s[j]) //判断产生的随机数是否有重复
return 1;//如发生重复返回1
}
}
for(i=0;i<7;i++)
bpush_back (s[i]); //进栈
sort(bbegin (),bend());//对产生随机数排序
return 0;
}
int trap()//用于手选号码的错误判定
{
for(int i=0;i<7;i++)
{
for(int j=i+1;j<7;j++)
{
if (b1[i]==b1[j])//判定是否有重复
return 1;
}
if((b1[i]<1)||(b1[i]>33))//判定是否超出数据范围
return 1;
}
return 0;
}
int hand()//手选号码
{
for(int i=0;i<7;i++)
{
cout<<"请输入第"<<i+1<<"个号码:";
cin>>select[i];
b1push_back(select[i]);
cout<<endl;
}
if (trap()==1)
{
cout<<"您输的号码有重复或超出了1-33的范围,请重新输入"<<endl;
b1clear ();//清空错误数据
hand();//递归,如号码出错重选
}
for (i=0;i<7;i++)
{
cout<<b1[i]<<"\t";//号码正确则输出
}
cout<<endl;
return 0;
}
int god()//机选号码
{
int a;
cout<<"您的机选号码是:"<<endl;
do
{
a=rnd(select,b1);
if(a==0)
for(int i=0;i<b1size();i++)
{
cout<<b1[i]<<"\t";
}
}
while(a==1);//错误控制
cout<<endl;
return 0;
}
int lucky()//产生中奖号码
{
int b;
cout<<"中奖号码是:"<<endl;
do
{
b=rnd(obj,bingo);
if(b==0)
for(int i=0;i<bingosize();i++)
{
cout<<bingo[i]<<"\t";
}
}
while(b==1);
return 0;
}
int check()//检查中奖情况
{
int count=0;//猜中号码个数
for(int i=0;i<7;i++)
{
it=find(bingobegin(),bingoend(),b1[i]);
if(it!=bingoend())
{
count++;
}
}
return count;
}
int result(int p)//概率统计
{
int c[8]={0,0,0,0,0,0,0,0};
int yun;
lucky();
for(int k=0;k<p;k++)
{
god();
c[check()]++;//将猜中每个号码个数的次数存入该数组相应的下标元素
b1clear ();
}
cout<<endl<<"在上述测试中:"<<endl;
for(int j=0;j<8;j++)
{
yun=c[j]100/p;
cout<<"猜中"<<j<<"个号码的次数为"<<c[j]<<"次"<<endl;
cout<<"猜中"<<j<<"个号码的概率为"<<yun<<"%"<<endl;
}
bingoclear ();
return 0;
}
int main()
{
char l;
int t=0;
srand( (unsigned)time( NULL ) );//随机种子
do
{
cout<<""<<endl;
cout<<" 全民大**,惊喜多多,中奖多多,欢迎大家踊跃购买啦! "<<endl;
cout<<" 压得多,赢得多,回家买辆大卡车! "<<endl;
cout<<" 开心刺激33选7,马上就要开始了,赶快押宝了 "<<endl;
cout<<""<<endl;
cout<<"[1]手选号码"<<endl;
cout<<"[2]机选号码"<<endl;
cout<<"[3]概率统计"<<endl;
cout<<"[4]退出"<<endl;
cout<<"请输入您的选择[1-3]";
cin>>l;
switch(l)
{
case '1':
hand();
lucky();
cout<<endl<<"您猜中了"<<check()<<"个号码"<<endl;
bingoclear ();
b1clear ();
break;
case '2':
god();
lucky();
cout<<endl<<"您猜中了"<<check()<<"个号码"<<endl;
bingoclear ();
b1clear ();
break;
case '3':
cout<<"请输入测试的次数:";
cin>>t;
result(t);
break;
case '4':
cout<<"十赌九输啊!快走吧,再晚了就改不上2路汽车了"<<endl;
break;
default:
cout<<"请输入1-3之间的数字"<<endl;
}
}
while(l!='4');
return 0;
}
我以前用过的一个程序 你试试
福利**选号的Matlab模拟程序
%
axes('position',[01,08,08,01]);
text(0,0,'模拟3D**','fontsize',18);
axis off;
axes('position',[06,08,03,02],'Visible','off');
bb=text(01,05,'0','fontsize',24);q=0;
axes('position',[03,023,06,01]);
tt=text(0,0,'please press "space" to stop!',
'fontsize',18);
axis off;
axes('position',[01,04,02,03]);
t1=text(03,05,'3','fontsize',60);
box on;
set(gca,'xtick',[],'ytick',[]);
set(gca,'xticklabel',[],'yticklabel',[]);
axes('position',[04,04,02,03]);
t2=text(03,05,'3','fontsize',60);
box on;
set(gca,'xtick',[],'ytick',[]);
set(gca,'xticklabel',[],'yticklabel',[]);
axes('position',[07,04,02,03]);
t3=text(03,05,'3','fontsize',60);
box on;
set(gca,'xtick',[],'ytick',[]);
set(gca,'xticklabel',[],'yticklabel',[]);
set(gcf,'doublebuffer','on');
k=1;DD=[];
fid = fopen('save_datatxt','wt');
while k
s=get(gcf,'currentkey');
if strcmp(s,'space');
clc;k=0;
end
d=fix(rand(1,3)10(1-eps));
a=num2str(d(1));
b=num2str(d(2));
c=num2str(d(3));
set(t1,'string',a);
set(t2,'string',b);
set(t3,'string',c);
set(tt,'color',rand(1,3));
q=q+1;set(bb,'string',num2str(q));
p=num2str(d);
fprintf(fid,'%c',p);
fprintf(fid,'%c\n',' ');
DD=[DD;d];
pause(02);
end
fclose(fid);
figure(gcf);
figure;
plot(1:size(DD,1),DD(:,1),'rs','MarkerFaceColor','r');
legend('first');
figure;
plot(1:size(DD,1),DD(:,2),'gs','MarkerFaceColor','g');
legend('second');
figure;
plot(1:size(DD,1),DD(:,3),'bs','MarkerFaceColor','b');
legend('third');
dos('save_datatxt');
delete save_datatxt
您好,体彩凯利指数是一种用于体育博彩的计算方法,可以帮助玩家更准确地进行投注。目前市面上有不少体彩凯利指数查询软件,以下是其中一些:
1 彩客网凯利指数:彩客网是一家专业的体育博彩网站,提供凯利指数查询服务,用户可以在网站上直接查询。
2 买球指数:买球指数是一款专业的体育博彩软件,提供各种体育赛事的凯利指数查询和分析服务。
3 500**凯利指数:500**是一家知名的**网站,也提供凯利指数查询服务,用户可以在网站上查询各种体育赛事的凯利指数。
4 赔率大师:赔率大师是一款专业的体育博彩软件,提供各种体育赛事的凯利指数查询和分析服务,同时还有实时赔率和比分查询功能。
以上是目前市面上比较常见的体彩凯利指数查询软件,用户可以根据自己的需求选择合适的软件使用。
<html>
<script>
function $(obj){return documentgetElementById(obj);}
var n , _startNum , _endNum ,currIndex, numArr ;
function randomNum( )
{
var t= new Date();
var ms = tgetMilliseconds();
var s = tgetSeconds();
var m = tgetMinutes();
var h = tgetHours();
var luck = parseInt( $("luckNum")value,10) ;
var bm = parseInt( $("mm")value,10) ;
var bd = parseInt( $("dd")value,10) ;
var delayRondom = h + m + s + ms - Mathceil( (ms/4)3 );
var randomNum =( ms + s + luck + bm + bd ) % (_endNum + (ms%2) );
var isExist=false;
for(var i=0; i<numArrlength ; i++)
if( numArr[i] == randomNum )isExist=true;
if( !$("reNum")checked )
{
if( isExist==false && randomNum >= _startNum )
{
numArrpush( randomNum );
}
else
{
setTimeout( "randomNum()" , delayRondom );
return ;
}
}
var span = documentcreateElement("span");
spaninnerHTML= "第"+ currIndex + "个号码:" + randomNum + "<br>";
$("showNum")appendChild(span);
if( currIndex < n )
{
setTimeout( "randomNum()" , delayRondom );
currIndex ++ ;
}
}
function makeNum()
{
var strN = $("numCount")value;
var strStartNum = $("startNum")value;
var strEndNum = $("endNum")value;
$("showNum")innerText="";
currIndex=1;
numArr = new Array();
if( !isNaN( strN + strStartNum + strEndNum ) )
{
n = parseInt(strN,10);
_startNum = parseInt(strStartNum,10);
_endNum = parseInt(strEndNum,10);
if( (_endNum - _startNum)>n )
randomNum();
else alert("设置错误!范围必须大于生成个数!");
}
else alert("请设置正确的范围和生成个数!");
}
function initSelect(sel, _begin, _end)
{
for(var i=_begin; i<=_end; i++)
{
seloptionsadd( new Option( i , i) );
}
}
windowonload=function( )
{
initSelect( $("luckNum") ,0,100);
initSelect( $("mm") ,1,12);
initSelect( $("dd") ,1,31);
}
</script>
<body>
<h1>彩码生成程序</h1>
<div id=showNum ></div>
<br>
<input type=checkbox id=reNum >重复码(打钩是可重复码)
<br>
你需要:<input id=numCount value="7" >个码
<br>
范围从:<input id="startNum" value="0" >至
<input id="endNum" value="36" >小于1000
<br>
请输入你的生日:<select id=mm ></select>月
<select id=dd ></select>日
<br>
请输入你的幸运数字:<select id=luckNum ></select>
<br>
<input type=button value ="生成**码" onclick="makeNum()">
</body>
</html>
#include <stdioh>
#include <stdlibh>
#include <timeh>
int main(void)
{
int i,j;
int loto[7];
srand((int) time(0));
for(i=0;i<7;i++)
{
loto[i] = rand()%45+1;
for(j=0;j<i;j++)
{
if(loto[j] == loto[i])
{
i--;
break;
}
}
}
printf("로또 번호\n");
for(i=0;i<6;i++)
printf("%d ",loto[i]);
printf("\n보너스 번호%d\n",loto[6]);
system("pause");
return 0;
}
以上就是关于求个简单的彩票小程序 课设用 帮帮忙全部的内容,包括:求个简单的彩票小程序 课设用 帮帮忙、1、编一个福利彩票电脑选号的程序、体彩凯利指数查询软件有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)