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)
{
【C语言中如何加随机函数 c语言中如何加随机函数的值】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间的随机数 。
不过我没有测试从复率 , 谁测了告诉我一下 。
c语言的随机函数怎样用?、#include stdlib.h
#include time.h
int main( )
{
int a[100];/*存放随机数的数组*/
time_tt1;/*用于存放时间*/
time(t1);/*取得当前系统时间*/
srand(t1);/*设置随机数种子*/
for (i = 0; i100; i ++)/*循环生成10个随机数,放到数组a中*/
a[i] = 10 + rand( ) % 90;
/*数值范围在10到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函数也是调用dos的时钟,进行的伪随机函数.
你也可以使用时钟来模拟随机函数.
可以试用gettime这个函数:
long int MyRand(int x)
{
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语言随机数怎么生成在实际编程中C语言中如何加随机函数,我们经常需要生成随机数 。在c语言中我们通常使用rand方法生成随机数,在调用rand前需要调用srand初始化随机数种子 。
电脑:华为MateBook14
系统:Windows10
软件:notepad++等编辑器、gcc编译器1.0
1、使用rand函数生成随机数,rand随机生成一个位于0 ~ RAND_MAX之间C语言中如何加随机函数的整数 。如下图中,我们直接使用rand方法生成10个随机数 。
2、程序运行后生成了随机数,但直接使用rand的问题在于,在下次程序调用时,生成的随机数与上次一致 。所以 , rand函数虽然生成随机数,但可以说是一个伪随机 。因为每次调用时,生成数字顺序都是固定的 。

推荐阅读