C语言生成随机数据

C语言中生成随机数据,需添加 stdlib.h 和 time.h 这;两个头文件。
在main函数开头加上“srand((unsigned)time(NULL));”,这个语句将生成随机的种子,srand是初始化随机的种子。
下面的代码是生成10个随机数。

#include 
#include 
#include 
int main() {
	srand((unsigned)time(NULL));
	for(int i=0; i<10; i++) {
		printf("%d", rand());
	}
	return 0;
}

rand()函数只能 【 0, RAND_MAX】 范围内的整数, RAND_MAX是stdlib.h 中的一个常数,在不同的系统环境中的值不同。
如果想要输出给定范围 【a,b】内的随机数,需要使用 rand()%(b-a+1)+1

内容来自《算法笔记》胡凡 4.6.3节快速排序。

你可能感兴趣的:(PAT)