结果到距离我们想要的

它是由程序员来管理和连接的属性以适当的方式的行为。有抱负的作家经常被给予建议,“不要使用一个长字,短的人会做”。换句话说,喜欢简短的话而不是长单词,因为简短的单词更容易阅读和理解。

面向对象编程(OOP)为我们提供了设计一个“对象”的能力,其属性和行为联系在一起,成为一个独立的、可重复使用的包装。这允许以一个更模块化的方式编写程序,这使得它们更容易编写和理解、些面向对象的术语而困惑,如“类”、和“包装”,等等;然而,似乎这些东西根本变化的老'子程序的构建。使用子程序是现在处理的语言,作为一个“交通控制器”,使它不需要的程序员跟上“回报”,并允许程序流继续在任何方向上。如果是这样的话,那么它就不那么难理解了。

 
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
#include <iostream>  
#include <cstdlib> // for rand() and srand()  
#include <ctime> // for time()  
   
int main()  

,我们不希望随机数的0和rand_max之间--我们希望其他两值之间的数字,我们可以称之为最小和最大。例如,如果我们试图模拟用户滚动一死,我们希望1和6之间的随机数(迂腐的语法笔记:是的,死是骰子的奇异)。
这里是一个简短的函数,将rand()结果到距离我们想要的:

 
// Generate a random number between min and max (inclusive)  
// Assumes srand() has already been called  
int getRandomNumber(int min, int max)  
{  
    static const double fraction = 1.0 / (static_cast<double>(RAND_MAX) + 1.0);  // static used for efficiency, so we only calculate this value once  
    // evenly distribute the random number across our range  
    return static_cast<int>(rand() * fraction * (max - min + 1) + min);  
}  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值