C语言生成固定范围的随机数
温馨提示:
本文最后更新于 2018年10月25日,已超过 2,176 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
#include <stdio.h> //默认 printf等
#include <stdlib.h> //随机数
#include <string.h> //字符串操作函数
#include <sys/time.h> // time()
int mt_rand(int, int);
int main(void) {
int arr[10000][2]={0};
srand(time(0));
for (int i = 0; i < 10000; ++i) {
int num = mt_rand(1,100);
arr[num-1][0]=num;
arr[num-1][1]++;
}
for (int j = 0; j <100 ; ++j) {
printf("随机数字:%d,随机次数:%d \n",arr[j][0],arr[j][1]);
}
return 0;
}
/**
* 根据区间随机
* @param start
* @param end
* @return
*/
int mt_rand(int start, int end) {
return rand() % (end + 1 - start) + start; /*生成一个[start,end)区间内的整数*/
}
正文到此结束
- 本文标签: 算法 编程语言
- 本文链接: https://www.php20.cn/article/151
- 版权声明: 本文由仙士可原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权