作业帮 > 综合 > 作业

C语言如何随机产生-10至+10的随机数?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 21:48:55
C语言如何随机产生-10至+10的随机数?
rand好像只能生成正数?
//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int a;
int t=10,d=100;
srand(time(NULL)); /*初始化随机数种子*/
a=rand()%(d-t)+t; /*生成一个[t,d)区间内的整数*/
return 0;
}
//---------------------------------------------------------------------------