用C语言定义一个函数 randN1N2(int rN1, int rN2 )。该函数有两个整型的输入参数 rN1 和 rN2,其中,rN1 <= rN2。该函 数的功能是生成 rN1 到 rN2 之间均匀分布的随机整数,该函数的返回值类型是整型。每调用一次该函数,函数 返回一个 rN1 至 rN2 之间的随机整数。,定义一个函数 randLmt100( )。该函数没有输入参数,函数的返回类型是整型。该函数内部调用上述 randN1N2( ) 函 数。每调用一次函数 randLmt100( ),返回一个 0-99 之间的随机整数。
时间: 2024-02-22 18:58:58 浏览: 65
关于C语言函数
好的,以下是使用 C 语言实现的代码:
```c
#include <stdlib.h>
#include <time.h>
int randN1N2(int rN1, int rN2) {
// 使用系统时间初始化随机数种子
srand((unsigned int)time(NULL));
// 生成随机数并返回
return rand() % (rN2 - rN1 + 1) + rN1;
}
int randLmt100() {
// 调用 randN1N2 函数生成 0-99 之间的随机整数并返回
return randN1N2(0, 99);
}
```
这里使用了 C 语言标准库中的 rand 函数来生成随机数,并结合 time 函数作为随机数种子来保证每次生成的随机数不同。函数 randN1N2 生成 rN1 到 rN2 之间的随机整数,而函数 randLmt100 内部调用 randN1N2 函数来生成 0-99 之间的随机整数,并将其返回。
阅读全文