c语言产生随机数

#include 
#include //time的头文件
#include //rand的头文件
int main()
{
	srand((int)time(NULL));//设种子
	for(int i=0;i<10;i++)
	{
		int num=rand()%100+1;//产生1-100之间的数
		printf("%d ",num);
	}
	return 0;
}

........

这是两次运行结果

  

如果想产生指定的随机数,例如10-100,

#include 
#include 
#include 
int main()
{
	srand((int)time(NULL));
	for(int i=0;i<10;i++)
	{
		int num=rand()%91+10;//其中91=100-10+1;
		printf("%d ",num);
	}
	return 0;
}

这是两次运行结果



你可能感兴趣的:(c语言产生随机数)