分别设计生成指定范围的随机正整数的函数和生成[0,1)之间随机小数的函数,在
main函数中输入范围的上、下界,在main函数中输出随机正整数和随机小数。
请认真测试程序的正确性。将源代码以文本方式提交,不要直接提交文件。
// Q1065350.cpp : Defines the entry point for the console application.
//
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
float frnd()
{
return (float)(rand() % (RAND_MAX-1)) / (float)(RAND_MAX-1);
}
int irnd(int min, int max)
{
return rand() % (max + 1 - min) + min;
}
int main()
{
srand((unsigned int)time(NULL));
printf("%f\n", frnd());
printf("%f\n", frnd());
printf("%f\n", frnd());
printf("%f\n", frnd());
printf("%f\n", frnd());
printf("%d\n", irnd(1, 10));
printf("%d\n", irnd(1, 10));
printf("%d\n", irnd(1, 10));
printf("%d\n", irnd(1, 10));
printf("%d\n", irnd(1, 10));
return 0;
}