#include
#include//time的返回值可以作为srand的参数
using namespace std;
#define random(x)(rand()%x)//固定格式
int main()
如何产生随机数组,并且可以设定范围(比如-10到20)以及随机数个数(有限个)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 北海 2023-02-08 17:44关注
不知道我这个满足你的需求不:
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; const int ARRAY_LEN = 10; const int MIN_RAND = -10; const int MAX_RAND = 20; int main() { int randomArray[ARRAY_LEN]; srand(time(NULL)); // 初始化随机数种子 for (int i = 0; i < ARRAY_LEN; i++) { randomArray[i] = MIN_RAND + rand() % (MAX_RAND - MIN_RAND + 1); } for (int i = 0; i < ARRAY_LEN; i++) { cout << randomArray[i] << " "; } cout << endl; return 0; }
- 包含头文件cstdlib和ctime,使用随机数生成函数rand()和时间函数time()
- 定义常量:数组长度为ARRAY_LEN,最小随机数为MIN_RAND,最大随机数为MAX_RAND
- 调用srand(time(NULL))初始化随机数种子
- 循环生成数组元素,rand()生成的随机数除以数域加1再加上最小数值,保证随机数在指定范围内
- 循环打印随机数组的元素
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路
- ¥15 公交车和无人机协同运输