C语言如何随机产生-10至+10的随机数?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/15 21:22:31
C语言如何随机产生-10至+10的随机数?
rand好像只能生成正数?
rand好像只能生成正数?
![C语言如何随机产生-10至+10的随机数?](/uploads/image/z/8886565-37-5.jpg?t=C%E8%AF%AD%E8%A8%80%E5%A6%82%E4%BD%95%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F-10%E8%87%B3%2B10%E7%9A%84%E9%9A%8F%E6%9C%BA%E6%95%B0%3F)
//---------------------------------------------------------------------------
#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;
}
//---------------------------------------------------------------------------
#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;
}
//---------------------------------------------------------------------------