随机数函数

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*编写程序,用随机数函数产生1000个1-6之间的随机数。用这1000个随机数分别代表骰子6个面的面值,
要求:输出6个面的面值各自出现的次数。
思路:
*/
#include <iostream>
#include <cstdlib>
using  namespace  std;
 
int  main()
{
     int  num;
     int  a[6]={0,0,0,0,0,0};
     for ( int  i=0;i<=1000;i++)
     {
         num= rand ()%7+1;   //生成1-6之间的随机数
         switch (num)
         {
         case  1:a[0]++;
             break ;
         case  2:a[1]++;
             break ;
         case  3:a[2]++;
             break ;
         case  4:a[3]++;
             break ;
         case  5:a[4]++;
             break ;
         case  6:a[5]++;
             break ;
         default :
             break ;
         }
     }
 
     for (i=0;i<6;i++)
         cout<<i+1<< "出现的次数为" <<a[i]<<endl;
     return  0;
}
相关文章
|
7月前
|
算法 编译器 C语言
生成随机数
C语言中的`rand()`函数生成0-RAND_MAX间的伪随机数,需包含`stdlib.h`。序列重复因默认种子为1,可使用`srand(unsigned int seed)`初始化,通常结合`time(NULL)`设置种子以产生不同序列。`time()`函数从1970年至今的秒数(时间戳),包含于`time.h`,用于提供变化的种子。通过`rand() % b + a`可调整生成指定范围[a, b]内的随机数。
145 3
|
C++
如何在C++中生成随机数
在C++中,生成随机数是一个常见的技术需求。本文将介绍如何在C++中使用标准库来生成随机数。
220 0
随机数,函数
1.随机一个1-10之间的小数
84 0
|
存储 C++
【C/C++】如何生成随机数?带你深入了解rand函数
【C/C++】如何生成随机数?带你深入了解rand函数
248 0
|
JavaScript
[随机数详解]生成一个随机数,生成指定范围的随机数及随机数组去重
写在前面: 很早之前在简书写过几篇关于随机数的文章之前写的很乱,现在重新整理一下这些知识点。本文包含了如下这些知识点:js生成随机数,生成指定范围的随机数,获得不重复随机数组。 js生成随机数。 Math.random()——生成大于等于0.0且小于1.0的一个随机数; 通常我们生成随机数都是使用这个方法,这个方法返回值是一个伪随机选择的数,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,在该范围内(近似)均匀分布。
780 0
[随机数详解]生成一个随机数,生成指定范围的随机数及随机数组去重