C语言生成1000~-1000的随机数、
时间: 2023-07-31 07:10:06 浏览: 176
用c语言产生随机数
5星 · 资源好评率100%
要生成1000个范围在-1000到1000之间的随机数,你可以使用以下修改后的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
int random_number;
// 使用当前时间作为随机数种子
srand(time(NULL));
// 生成1000个范围在-1000到1000之间的随机数并打印出来
for (i = 0; i < 1000; i++) {
random_number = rand() % 2001 - 1000; // 使用取余和偏移来控制范围
printf("%d\n", random_number);
}
return 0;
}
```
在这段代码中,我们使用了rand() % 2001来生成0到2000之间的随机数,然后再通过减去1000的偏移来得到-1000到1000之间的随机数。注意,%运算符用于取余,它可以将rand()生成的随机数限制在一个指定的范围内。
阅读全文