#include <cstdio>
#include <cstdlib>
/* 该函数生成指定界限a与b之间的一个随机整数(a<b) */
int rand_int(int a, int b) {
return rand() % (b - a + 1) + a;
}
/* 该函数生成a和b之间的随机双精度数 */
double rand_float(double a, double b) {
return ((double)rand() / RAND_MAX) * (b - a) + a;
}
int main() {
unsigned int seed;
int a, b;
scanf("%u", &seed);
srand(seed);
scanf("%i %i", &a, &b);
for (int k = 1; k <= 10; k++) {
printf("%i ", rand_int(a, b));
}
printf("\n");
return 0;
}
生成随机数(生成整数序列和浮点数序列)
于 2019-05-23 10:28:52 首次发布