永发信息网

如何产生一个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语言
全部回答
  • 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+" "); } } } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯