早教吧作业答案频道 -->其他-->
哪个高手帮帮忙吧,用C++编程解决一下两道题:1.假设一个玩家赌本为1000元,每次一元为赌注,赌博1000次,赔率为1:36(本应为1:36,0预留给庄家),在赌1000次后,赌徒还有多少钱?2.
题目详情
哪个高手帮帮忙吧,用C++编程解决一下两道题:
1. 假设一个玩家赌本为1000元,每次一元为赌注,赌博1000次,赔率为1:36(本应为1:36,0预留给庄家),在赌1000次后,赌徒还有多少钱?
2. 给某个玩家100元的资本,让他不停押注直到输光,计算需要赌博多少次?如果把次数放在数组ruinLength[]中,进行1000次实验后,看看破产的最大次数、最小次数和平均次数分别是多少?
问题的实质是这样的 要求是0到35的轮盘(即0到35的随机数)如果计算机产生的随机数为0 则庄家赢,玩家给庄家36块,要是产生的是1到35的任何的一个数 就是玩家赢得一块,两道题的赔率是一样的,求高手解答~~~
1. 假设一个玩家赌本为1000元,每次一元为赌注,赌博1000次,赔率为1:36(本应为1:36,0预留给庄家),在赌1000次后,赌徒还有多少钱?
2. 给某个玩家100元的资本,让他不停押注直到输光,计算需要赌博多少次?如果把次数放在数组ruinLength[]中,进行1000次实验后,看看破产的最大次数、最小次数和平均次数分别是多少?
问题的实质是这样的 要求是0到35的轮盘(即0到35的随机数)如果计算机产生的随机数为0 则庄家赢,玩家给庄家36块,要是产生的是1到35的任何的一个数 就是玩家赢得一块,两道题的赔率是一样的,求高手解答~~~
▼优质解答
答案和解析
1.#include
#include
using namespace std;
int main()
{
srand(0);
int money = 1000;
for (int i = 1;i <= 1000;i ++)
if (rand() % 36 == 0)
money += 36;
else
money --;
cout << money << endl;
cin.get();
return 0;
}
2.#include
#include
using namespace std;
int main()
{
srand(0);
const int num = 1000;
int ruinLength[num];
for (int i = 0; i < num; i ++)
{
ruinLength[i] = 0;
for (int money = 100; money > 0; ruinLength[i] ++)
{
if (rand() % 36 == 0)
money += 36;
else
money --;
};
};
int max = ruinLength[0], min = ruinLength[0], sum = ruinLength[0];
for (int i = 1; i < num; i ++)
{
sum += ruinLength[i];
if (max < ruinLength[i])
max = ruinLength[i];
else if (min > ruinLength[i])
min = ruinLength[i];
};
cout << "max is " << max
<< ",min is " << min
<< ",average is " << (double)(sum) / num << endl;
cin.get();
return 0;
}
#include
using namespace std;
int main()
{
srand(0);
int money = 1000;
for (int i = 1;i <= 1000;i ++)
if (rand() % 36 == 0)
money += 36;
else
money --;
cout << money << endl;
cin.get();
return 0;
}
2.#include
#include
using namespace std;
int main()
{
srand(0);
const int num = 1000;
int ruinLength[num];
for (int i = 0; i < num; i ++)
{
ruinLength[i] = 0;
for (int money = 100; money > 0; ruinLength[i] ++)
{
if (rand() % 36 == 0)
money += 36;
else
money --;
};
};
int max = ruinLength[0], min = ruinLength[0], sum = ruinLength[0];
for (int i = 1; i < num; i ++)
{
sum += ruinLength[i];
if (max < ruinLength[i])
max = ruinLength[i];
else if (min > ruinLength[i])
min = ruinLength[i];
};
cout << "max is " << max
<< ",min is " << min
<< ",average is " << (double)(sum) / num << endl;
cin.get();
return 0;
}
看了 哪个高手帮帮忙吧,用C++编...的网友还看了以下:
关于制作错题本的几个问题本人现在上高二了,由于各科成绩不是很理想,听说做错体本可以提高成绩,我就试着 2020-03-30 …
母爱的颜色沙益薇阅读题如下:1.母爱是伟大的、无私的,这篇文章通过一件什么事来写母爱的?2.画线A 2020-06-08 …
谁能把这几个字写正了如题厂下广卞廿士十一卉半与本二上旦上二本与半卉一十士廿卞广下厂下广卞廿士十一卉 2020-06-16 …
2013年8月11日,因沉迷赌博欠下数万元债务,北京一体育老师孙某持发令枪抢劫3家加油站便利店,其 2020-06-26 …
多选题:期初余额期初余额本期贷方发生额等(一下多选题选哪个?)多选题:下列公式中正确的是()。A. 2020-06-28 …
宪法是国家的根本大法,它规定了国家生活中最根本、最主要的问题,下列内容由宪法规定的是()①我国是宪 2020-07-29 …
谁帮我做下下面的题目题号:16题型:单选题本题分数:5内容:目标的可考核性是从定性角度提出来的。() 2020-11-02 …
阅读下面一篇文章,回答下列各题天下母亲,无不自私许冬林很小的时候,我就知道,天下的妈妈,都是自私的。 2020-11-25 …
人教版小学数学5年级课时作业本(下)的第39页的第8大题的第1题的第1小题和第2小题的答案只要人教版 2020-11-28 …
2013年8月11日,因沉迷赌博欠下数万元债务,北京一体育老师孙某持发令枪抢劫3家加油站便利店,其中 2020-12-26 …