📄 randint.3
字号:
.\" Copyright (c) 1987 Entropic Speech, Inc.; All rights reserved.\" @(#)randint.3 1.4 22 Oct 1987 ESI.TH RAND_INT 3\-ESPSsp 22 Oct 1987.ds ]W "\fI\s+4\ze\h'0.05'e\s-4\v'-0.4m'\fP\(*p\v'0.4m'\ Entropic Speech, Inc..SH NAME.nfrand_int \- compute uniformly distributed integersrand_intnr \- sample without replacement from uniformly distributed integers.SH SYNOPSIS.ft Blong.brrand_int(max_int).brlong max_int;.sp.long.brrand_intnr(max_int, reset).brlong max_int;.brint reset;.ft.SH DESCRIPTIONEach call to .I rand_intreturns a random integer uniformly distributed between zero and .I max_int..PP.I rand_intnrprovides random sampling without replacement for integers uniformly distributed between zero and.I max_int. If .I resetis not equal to zero, .I rand_intnrresets itself so that all integers between zero and.I max_intare available and sampling without replacement begins with that call. .I rand_intnr also resets itself automatically on the very first call as well as after having been called .I max_inttimes following the very first call or a call with .I reset= 1. (That is, .I rand_intnrresets itself when all of the integers in the specified range have beensampled.).PP.I rand_int and.I rand_intnruse.IR random (3). .I rand_intand.I rand_intnrdo not set the random seed. Calling programs should set the seedusing .IR srandom (3). .SH EXAMPLE.if n .ta 33.if t .ta 3i#define MAXVAL 1000.brlong seed = 1234567;.brlong *rand_intdata;.br . . ..br(void) srandom(seed);.brfor (i = 0; i < points; i++) rand_intdata[i] = rand_int(MAXVAL);.sp.br#define MAXVAL 1000.brlong seed = 1234567;.brlong *ranvals;.br . . ..br(void) rand_intnr(MAXVAL, 1);.br(void) srandom(seed);.brfor (i = 0; i <= MAXVAL; i++) ranvals[i] = rand_intnr(MAXVAL, 0);.SH DIAGNOSTICSNone..SH BUGSNone known..SH SEE ALSOrandom(3), srandom(3), gauss(3\-ESPSsp).SH AUTHORmanual page by John Shore; program by John Shore
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -