C语言中随机生成300个1-100的整数
时间: 2024-05-08 22:20:06 浏览: 14
可以使用C语言中的rand()函数来随机生成数字,配合srand()函数设置随机数种子。以下是生成300个1-100的整数的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
// 设置随机数种子
srand(time(NULL));
// 生成300个1-100的整数并输出
for (i = 0; i < 300; i++) {
num = rand() % 100 + 1;
printf("%d ", num);
}
return 0;
}
```
相关问题
c语言随机生成20个0-100之间的数
可以使用C语言的rand()函数生成随机数,再通过取模和加法运算得到0-100之间的数。下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
srand(time(NULL)); // 设置随机数种子
for (i = 0; i < 20; i++) {
num = rand() % 101; // 生成0-100之间的随机数
printf("%d ", num);
}
printf("\n");
return 0;
}
```
这个程序中,srand(time(NULL))函数调用设置了随机数的种子,确保每次运行程序时生成的随机数序列都不同。然后在循环中使用rand() % 101语句生成0-100之间的随机整数。最后将生成的数打印出来。
c语言随机生成1-50之间的7个整数
可以使用 `rand()` 函数来生成随机数,再加上取余和偏移量的操作来生成1-50之间的随机整数。以下是一个例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
srand(time(NULL));
for (i = 0; i < 7; i++) {
num = rand() % 50 + 1; // 生成1-50之间的随机整数
printf("%d ", num);
}
return 0;
}
```
在程序中,我们首先使用 `srand()` 函数设置随机数种子为当前时间的秒数,以保证每次运行程序时生成的随机数序列都不同。然后在循环中使用 `rand() % 50 + 1` 生成1-50之间的随机整数,并将其输出。