如何产生一个100~1000的随机数
答案:2 悬赏:60 手机版
解决时间 2021-03-02 21:00
- 提问者网友:献世佛
- 2021-03-02 08:53
如何产生一个100~1000的随机数
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-02 10:13
如果你想产生在a到b之间产生一个随机数:
randint(1,1,(b-a))*rand(1,1)+a %小数也包括在内
or
randint(1,1,(b-a))+a %整数
matlab语言
randint(1,1,(b-a))*rand(1,1)+a %小数也包括在内
or
randint(1,1,(b-a))+a %整数
matlab语言
全部回答
- 1楼网友:末日狂欢
- 2021-03-02 10:22
可以考虑先把这100个数放在一个数组内,每次随机取一个位置(第一次是1-100,第二次是1-99,...),将该位置的数与最后一个位置的数对调就可以了。
using system;
using system.collections.generic;
using system.text;
namespace consoleapplication1
{
class program
{
static void main(string[] args)
{
int [] arr=new int[101];
int i;
//初始化数组
for(i=1;i<=100;i++)
{
arr[i] = i;
}
//随机数
random r = new random();
for (int j = 100; j >= 1; j--)
{
int address = r.next(1,j);
int tmp = arr[address];
arr[address] = arr[j];
arr[j] = tmp;
}
//输出
foreach (int k in arr)
{
console.write(k+" ");
}
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯