c++_primer_exercise_1731_1732

code:

#include 
   
   
    
    
using std::default_random_engine;
using std::bernoulli_distribution;

#include 
    
    
     
     
using std::string;

#include 
     
     
      
      
using std::cin; using std::cout; using std::endl;

int main()
{
	string resp;
	default_random_engine e;	// e has state, so it must be outside the loop
	bernoulli_distribution b;	// 50/50 odds by default
	do 
	{
		bool first = b(e);	// if true, the program will go first
		cout << (first ? "We got first" : "You get to go first") << endl;
		// play the game passing the indicator of who goes first
//		cout << ((play(fist)) ? "Sorry, you lost" : "congrats, you won") << endl;
		cout << "play again? Enter 'yes' or 'no'" << endl;
	} while (cin >> resp && resp[0] == 'y');
}

     
     
    
    
   
   

Exercise 17.31:

we'd create a new engine and distribution, generate the same values on each iteration, 


Exercise 17.32:

can't pass compile. out of variable scope.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值