c语言随机函数的写法 c语言随机函数生成随机数( 二 )


#includetime.h
voidmain()
{
inta;
srand((unsigned)time(NULL));
a=rand()%99+1;
couta;
}
3、#includeiostream.h
#includestdlib.h
#includetime.h
voidmain()
{
intj;
srand((unsigned)time(NULL));
loop:
j=rand()%100;
if(j==0)
{
cout"error"endl;
gotoloop;
}
elsecoutjendl;
}
4、如果象楼上的你的那种做法做下去
那应该是100%而不是98%
你一定是少了
srand(...........);
其实这个程序也不错
#includeiostream
#includecstdlib
usingnamespacestd;
intmain()
{
intcounter;
for(counter=0;counter10;counter++)
{
srand(counter+1);
cout"Randomnumber"counter+1":"rand()endl;
}
system("pause");
return0;
}
5、#includeiostream.h
#includestdlib.h
intmain()
{
intshu=100;
intn;//n为随机数
srand(shu);
n=rand()%shu;
coutn;
return0;
}
不拿时间作随机数,可以设一个种子数不清100这样就产生0~99间的随机数 。
不过我没有测试从复率 , 谁测了告诉我一下 。
随机函数rand怎么用c语言一、首先包含必要的头文件
#includestdio.h
这个包含用于输入输出的函数 。
#includestdlib.h
这个包含初始化随机数种子、产生随机数的函数 。
#includetime.h
这个包含与时间有关的函数,初始化随机数种子时可以用到 。
二、使用如下公式产生在区间[min,max]之间的随机数
int r=rand()%(max-min+1)+min;
三、一个例子,产生10个[1,100]的随机整数
#include stdio.h
#include stdlib.h
#include time.h
int main()
{
const int min=1,max=100;
int i,r;
//用当前时间初始化随机数种子
srand(time(NULL));
printf("随机产生的10个1-100的整数是:");
for(i=0;i10;i++)
{
r=rand()%(max-min+1)+min;
printf("%d,",r);
}
return 0;
}
四、运行结果的截图
截图1
截图2
C语言中怎样写一个生成随机数的函数rand函数也是调用dosc语言随机函数的写法的时钟,进行的伪随机函数.
c语言随机函数的写法你也可以使用时钟来模拟随机函数.
可以试用gettime这个函数c语言随机函数的写法:
long int MyRand(int x)
{
【c语言随机函数的写法 c语言随机函数生成随机数】struct time t1,t2,t3;
gettime(t1);
int y1=t1.ti_hund;//取1/100s作为基数
gettime(t2);
int y2=t2.ti_hund;//取1/100s作为基数
gettime(t3);
int y3=t3.ti_hund;//取1/100s作为基数
return y1*y2*y3;//产生的随机数0~99*99*99
}
C语言中随机函数代码语言怎么写#include time.h
///------------------------------------------------
函数就这两句加到你你想加c语言随机函数的写法的地方
srand(time(NULL));
param=rand()%10c语言随机函数的写法;
这种是伪随机数c语言随机函数的写法,不能产生真c语言随机函数的写法的随机数c语言随机函数的写法,系统会以10ms为单位计数就在time函数里,只是每次把时间读出来求余 。
C语言抽取随机数怎么编写源程序代码以及算法解释如下:
产生1-10随机数程序:
#include iostream
#include time.h
using namespace std;
int main()
{
const int n = 10;//定义随机数个数
int number[n] = { NULL };//定义随机数存储的数组
srand((unsigned)time(NULL));//初始化随机函数
number[0] = rand() % n;//第一个随机数无需比较
coutnumber[0]" ";
for (int i = 1; in; i++)//其余随机数循环产生

推荐阅读