C语言如何随机产生-10至+10的随机数?
发布网友
发布时间:2023-07-18 22:25
我来回答
共2个回答
热心网友
时间:2024-10-04 17:56
//---------------------------------------------------------------------------
#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;
}
//---------------------------------------------------------------------------
热心网友
时间:2024-10-04 17:56
rand() % 21 - 10就可以了
包装一下
#define rand10_10() (rand() % 21 - 10)