怎么用C语言生成随机数
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/11 01:00:48
怎么用C语言生成随机数
想生成1~13的随机数,最好带上一段完整的代码
想生成1~13的随机数,最好带上一段完整的代码
![怎么用C语言生成随机数](/uploads/image/z/2345952-48-2.jpg?t=%E6%80%8E%E4%B9%88%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E6%95%B0)
srand(int)来设种子,然后每次rand()返回一个随机数.
注意要包含#include <stdlib.h>头文件,因为用到了srand函数
#include <time.h> //用到了time函数
int main()
{
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (int i=0; i<10; i++)
{
int number = rand() % 12 + 1; //产生1-13的随机数
printf("%d\n", number);
}
return 0;
}
注意要包含#include <stdlib.h>头文件,因为用到了srand函数
#include <time.h> //用到了time函数
int main()
{
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (int i=0; i<10; i++)
{
int number = rand() % 12 + 1; //产生1-13的随机数
printf("%d\n", number);
}
return 0;
}