怎么写随机数

1. c语言中随机数怎样写

C语言函数名rand()

简介

功 能::伪随机数发生器 所属库:stdlib.h

用 法: 需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每次执行代码都可以产生不同的随机数。

函数原型:int rand(void); 相关函数:srand、time、GetTickCount

程序例

1: #include "stdio.h"

#include "stdlib.h"

int main(void) {

int i;

printf("Ten random numbers from 0 to 99\n\n");

for(i=0; i<10; i++)

printf("%d\n", rand() % 100);

return 0; }

例1程序在每次运行时都会生成相同的十个伪随机数,如要每次生成的随机数不同应结合srand函数和time函数。

///////////////////

int i,a;

for(i=0;i<3;i++)

{

a=rand()%9;

printf("%d",a);

}

2. 随机数的函数怎么写

使用rand()函数生成随机百数;

种子可以度使用srand()函数生成

函数示例,该程序使用时间做种子,内有用户输容入产生不同位数的随机数

#include <iostream>

#include "ctime"

using namespace std;

int main()

{

int num;

char ch;

srand( (unsigned)time( NULL));

while(1)

{

cin>>ch;

switch(ch)

{

case '1' :num=rand()%10;break;

case '2' :num=rand()%100;break;

case '3' :num=rand()%1000;break;

case '4' :num=rand()%10000;

}

cout<<num<<endl;

}

return 0;

}

3. C语言抽取随机数怎么编写

C语言中有自己的随机数函数rand()

其原型为

int rand();

功能为获取一个随机整型数。

所在头文件为stdlib.h

抽取10个随机数并输出的程序可以写成

#include<stdio.h>

#include <stdlib.h>

int main()

{

int i;

for(i = 0; i < 10; i ++)

printf("%d\n", rand());

return 0;

}

在应用中,需要的随机数往往是一个范围,比如要随机生成一组合法的整型分数的时候,实际上是需要生成一组[0,100]的随机整数。要达到这样的目的,可以通过取余运算(模除运算)来实现。

对于a%b的值,其结果范围在[0,b-1]之间。依照这个原理,如果要得到范围在[a,b]的随机整数,可以先求得[0,b-a]范围的随机数,再在结果上加a即可。

也就是

rand()%(b-a+1) + a

于是在之前代码的基础上,抽取10个值在[0,100]范围内的随机数程序可以写成

#include<stdio.h>

#include <stdlib.h>

int main()

{

int i;

for(i = 0; i < 10; i ++)

printf("%d\n", rand()%101);//这里增加了模除运算,由于最小值就是0,所以不需要加法了。

return 0;

}

值得注意的一点是,C语言提供的rand函数是伪随机数,如果不做其它处理,那么每次运行程序获取到的随机数序列是固定的。为了解决这个问题,C语言还定义了srand这个库函数,用来设定一个随机数种子,从而得到一个不确定的随机初始值。

srand要求有一个int型的参数,这个参数比较常见的做法是用time(NULL)来获取当前微秒数来充当。

于是一个完整的设定随机数种子的操作为

srand(time(NULL));

其中time函数需要引入time.h来声明。

srand函数需要在第一次调用rand前调用,这样获取[0,100]间10个随机整数并输出的程序就最终被修改为

#include<stdio.h>

#include <stdlib.h>

#include <time.h>; //增加time函数的头文件

int main()

{

int i;

srand(time(NULL));//设置随机数种子,只需要调用一次即可。

for(i = 0; i < 10; i ++)

printf("%d\n", rand()%101);

return 0;

}

4. c语言怎么写随机数(不要伪随机)

rand函数也是调用dos的时钟,进行的伪随机函数。

你也可以使用时钟来模拟随机函数。可以试用gettime这个函数:longintMyRand(intx){structtimet1,t2,t3;gettime(&t1);inty1=t1.ti_hund;//取1/100s作为基数gettime(&t2);inty2=t2.ti_hund;//取1/100s作为基数gettime(&t3);inty3=t3.ti_hund;//取1/100s作为基数returny1*y2*y3;//产生的随机数0~99*99*99}。

5. 如何写一个随机数生成代码c++的

在开头加上 #include <time.h>

int seed = time( 0 ); // 这里是种子

const int MAX = 10;

double value[MAX] = { 0.0 };

srand( seed );

for( int i = 0; i < MAX; i++)

value[i] = rand() / ( RAND_MAX + 1.0 );

6. C语言中怎样生成随机数

在VC中设计到随机数有两个函数

srand() and rand()

srand() 的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数

注意

1:srand() 里的值必须是动态变化的,否则得到的随机数就是一个固定数

2:其实可以不用写srand() ,只用rand()就可以了,省事,简单,例子如下

如果我们想得到一个 0-60的随机数那么可以写成

int i;

i=rand()%60;

就可以了。

当然最好有个统一的标注如下:

int i;

srand((unsigned)time( NULL ));

i=rand()%60;

这样就OK了。

7. 用js 写随机数的代码,怎么写

js随机数

Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数

所以Math.random() * n 值域为 [0, n)

结合Math.floor()生成一位整数的函数

function randNum(){

return Math.floor(Math.random() * 10); //大于等于0,且小于10的整数

}

两个随机数想加 var checkStr = randNum() + '+' + randNum() + '= ?';

验证思路:

生成两个随机数,并把计算结果保存在变量中,当提交注册时,判断用户输入的值是否和已保存变量的值一样

转载请注明出处育才学习网 » 怎么写随机数

知识

档案年级怎么写

阅读(251)

本文主要为您介绍档案年级怎么写,内容包括小学个人档案的格式怎么写啊,小学毕业档案怎么写,小学生的个人档案怎样写。你可以写自我介绍,因为我也写过,如果要是简历的格式应该是这样/>/>姓名:性别:/>出生年月日:性格;/>爱好:擅长:/>个人荣誉:学习

知识

猴年的对联怎么写

阅读(167)

本文主要为您介绍猴年的对联怎么写,内容包括猴年的对联怎么写小学生写什么样样的对联,写一幅猴年对联,院内三十年大团聚对联猴年对联怎么写。上联:羊随新风辞旧岁下联:猴节正气报新春横批:万象更新上联:勤羊辞旧千家同喜下联:顽猴闹春万户皆福横

知识

繁体才字怎么写

阅读(438)

本文主要为您介绍繁体才字怎么写,内容包括才字的繁体字怎么写,繁体才字怎么写,繁体一字怎么写。“有”这个字并未经过简化,没有繁简之分。可以查一下《新华字典》或《现代汉语词典》,如果此字有繁体字,字典/词典就会在这个字后面加括号添上

知识

淘宝主营怎么写

阅读(185)

本文主要为您介绍淘宝主营怎么写,内容包括淘宝店铺主营信息怎么写,淘宝店铺主营信息怎么写淘宝店铺主营信息怎么写,淘宝卖家如何填写店铺主营。介绍文字精辟简洁 主营信息就是描述,越精辟越好。2、主营信息不能与店铺名字隔离 您介绍店铺产

知识

怎么写中文输入法

阅读(242)

本文主要为您介绍怎么写中文输入法,内容包括中文输入法英文怎么写一I,手写汉字输入法,想使用简体中文手写输入法,如何设置。在智能ABC输入法的中文输入状态下输入英文很多时候需要在中文输入状态下输入很少的英文,使用Ctrl+Space切换中英文

知识

情人短信怎么写

阅读(163)

本文主要为您介绍情人短信怎么写,内容包括怎样给情人发肉麻短信,思念情人的感人短信怎么写,情人节短信。“一生守候”不是一句简单而苍白的山盟海誓,而是无数个平淡的日子同舟共济,相濡以沫! 2、爱你,却要无欲无求,好难!爱你,却要偷偷摸摸,好

知识

且字拼音怎么写

阅读(284)

本文主要为您介绍且字拼音怎么写,内容包括且的拼音怎么写的,“且”字拼音怎么打,且组词和拼音。且组词和拼音(下列组词已将生僻词删减):1“且”字在前的组词: 且(qiě)战(zhàn)且(qiě)退(tuì) 且(qiě)战(zh

知识

沟通桥怎么写

阅读(215)

本文主要为您介绍沟通桥怎么写,内容包括《沟通的桥》这篇记叙文怎样写,沟通的桥为题的作文,以“沟通之桥”的一篇作文。沟通的桥梁 沟通是一块磁石,可以把两颗心紧紧系到一起;沟通是一盏明灯,可以照亮彼此的内心;沟通是一地甘霖,可以化解紧张的

知识

时间的名言怎么写

阅读(164)

本文主要为您介绍时间的名言怎么写,内容包括和时间有关的名言句子怎么写,写时间的名言,写出关于时间的名言。珍惜时间的名言警句之国外篇 在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事.--歌德 我们若要生活,就该为自己

知识

摄影报告怎么写

阅读(172)

本文主要为您介绍摄影报告怎么写,内容包括摄影课要写一个摄影报告,有关自己拍的照片的,怎么写啊,相关的格,摄影实践报告总结怎么写,摄影实习报告的写法。培训与管理的重要。没有范文。以下供参考,主要写一下主要的工作内容,如何努力工作,取得

知识

考试反思怎么写家长

阅读(242)

本文主要为您介绍考试反思怎么写家长,内容包括学生期中考试后家长反思怎么写,考试不好家长怎么写反思和学习计划,小学生语文考试反思家长怎么写。最佳答案这次考试之所以没有考好,总结原因如下: 1 平时没有养成细致认真的习惯,考试的时候答题

知识

网络文章怎么写

阅读(203)

本文主要为您介绍网络文章怎么写,内容包括怎么写一篇关于网络的文章,网络作文怎么写,我与网络的作文怎么写。有些东西,你可以日日夜夜与之相对。但其实,你只是在消磨,消磨时间和孤独。 像浮在水面的泡沫。太浅,所以无法触及灵魂。 我说的,可以是

知识

我的奶奶英语怎么写

阅读(344)

本文主要为您介绍我的奶奶英语怎么写,内容包括我的奶奶英语作文,奶奶英语怎么写,奶奶的英语单词怎么写。给你两篇吧~1.My grandmother is seventy years of age who has a head of gra

知识

才字行书怎么写

阅读(175)

本文主要为您介绍才字行书怎么写,内容包括才字繁体字行书怎么写,是字的行书怎么写,"休"字的行书写法、笔顺。第一讲右点的写法写法要领:右点不宜写长,要圆润饱满、坚定肯切,忌用枯笔。第二讲左点的写法写法要领:左点一般露锋入笔形体稍长,和其它笔

知识

如何生成总和固定的若干个随机数

阅读(204)

先假设固定若干数为A,接着用文非尹的思路先生成一个0到100的随机数m,再生成0到100到m的随机数,如此类推然后用同样方法取足量次数n,获得一个类似n行A列的矩阵,然后每一行的数都打乱随机排列。之后每一列的数求平均,得到a个平均数,其和正好为100

[/e:loop]