求个简单的彩票小程序 课设用 帮帮忙

求个简单的彩票小程序 课设用 帮帮忙,第1张

#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、编一个福利彩票电脑选号的程序、体彩凯利指数查询软件有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10093098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存