admin 管理员组

文章数量: 887021


2024年2月18日发(作者:python如何查看变量类型)

c语言生成多个随机数方法

一、使用系统函数

使用 C 语言可以利用系统函数,生成随机数。使用系统函数来生成随机数有两种方式:rand()函数和random()函数。

1、rand()函数

rand()函数是C语言中的系统函数,可用于生成随机数,使用方法如下:

#include

#include

int main(void)

{

int i;

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

{

printf('%d

',rand());

}

getch();

return 0;

}

以上代码实现的是生成一组长度为 5 的随机数,把生成的随机数输出到屏幕上。

- 1 -

2、random()函数

random()函数也可以用来生成随机数,其使用方法如下:

#include

#include

int main(void)

{

int i;

srand(time(0));//用于随机数种子

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

{

printf('%d

',random());

}

getch();

return 0;

}

以上代码实现的是生成一组长度为 5 的随机数,把生成的随机数输出到屏幕上。

二、使用手动实现

除了使用系统函数,也可以使用手动实现来生成随机数。在C语言中,可以利用时间函数time(0),获取上次程序运行的时间,并将它们结合起来,做为随机数种子,以此来生成一系列的随机数。

- 2 -

#include< stdio.h>

#include

#include

int main(void)

{

int i;

/* 利用时间函数time(0) 作为随机数种子 */

srand((unsigned)time(0));

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

{

printf('%d

',rand());

}

getch();

return 0;

}

以上代码实现的是生成一组长度为 5 的随机数,把生成的随机数输出到屏幕上。

- 3 -


本文标签: 生成 函数 使用 系统 查看