怎么产生N个1-1000范围内的随机整数

作者&投稿:潮霭 (若有异议请与网页底部的电邮联系)
怎样用Java语言随机产生n(n由键盘输入)个1-1000之间的整数;~

intm=1000;inti=1;inta=(int)(Math.random()*(m-i)+i);System.out.println(a);

  import java.util.Random;
  /**
  * @author yes
  * @version 1.0
  */
  public class ZhiDao
  {
  public static void main(String[] args)
  {
  Random rand = new Random();
  int tempInt;
  int[] ints = new int[12];
  for (int i = 0; i < 1000; i++)
  {
  tempInt = rand.nextInt(1000) + 1;
  if (tempInt >= 1 && tempInt <= 100)
  {
  ints[0]++;
  }
  if (tempInt >= 101 && tempInt <= 200)
  {
  ints[1]++;
  }
  if (tempInt >= 201 && tempInt <= 300)
  {
  ints[2]++;
  }
  if (tempInt >= 301 && tempInt <= 400)
  {
  ints[3]++;
  }
  if (tempInt >= 401 && tempInt <= 500)
  {
  ints[4]++;
  }
  if (tempInt >= 501 && tempInt <= 600)
  {
  ints[5]++;
  }
  if (tempInt >= 601 && tempInt <= 700)
  {
  ints[6]++;
  }
  if (tempInt >= 701 && tempInt <= 800)
  {
  ints[7]++;
  }
  if (tempInt >= 801 && tempInt <= 900)
  {
  ints[8]++;
  }
  if (tempInt >= 901 && tempInt <= 1000)
  {
  ints[9]++;
  }
  if (tempInt == 1)
  {
  ints[10]++;
  }
  if (tempInt == 1000)
  {
  ints[11]++;
  }
  }
  for (int i = 0; i < 10; i++)
  {
  System.out.print(((i * 100)+1)+ " "+((i + 1) * 100) + " : ");
  System.out.println(ints[i]);
  }
  System.out.println("1 : " + ints[10]);
  System.out.println("1000 : " + ints[11]);
  }
  }
  

如果是在excel里的话,可以用=rand()来生成0到1之间的随机数,然后乘以1000后四舍五入,就得到随机生成的1到1000间的整数。

具体输入为:
= round(rand(),0)

把该命令行重复用N次即可产生N个1-1000范围内的随机整数。


怎样用Java语言随机产生n(n由键盘输入)个1-1000之间的整数;
intm=1000;inti=1;inta=(int)(Math.random()*(m-i)+i);System.out.println(a);

java如何产生1-10随机数
java代码方法一如下:int random=(int)(Math.random()*10+1)java代码方法二如下:package bdqn_Empy;import java.util.Random;public class Text { \/*** @param args*\/public static void main(String[] args) {\/\/ TODO Auto-generated method stubint a=0;Random b=new Random();a=b.next...

产生n个1-100间的随机数,存储到文件exe1.txt中
exit(1);} else for(i=100;i>0;i--){ fprintf(fp,"%d,\\t",b[i]);printf("%d",b[i]);printf("\\n");} fclose(fp);getch();}

C++编程产生1-10的随机数
cout<<"0-"<<k<<"之间的随即数\\n\\n";for(i=1; i<j; i++)printf("%d\\n", rand() % k+1);return 0;} 如果你输入数字5,100,可以产生5个随即数字,比如 20 50 21 11 3 如果你输入数字2,100可以产生2个随即数字,比如 68 53 如果你输入数字9,100可以产生9个随即数字,比如 5 58...

有奖求助: 如何产生000-999 1000个数中的N个(1-1000)随机数,并且用三位...
用excel的VBA功能就可以实现你这个

C++随机产生1到10之间的一个整数。求代码
都是同一个函数rand(),生成随机整数,看你怎么用了,你想生成1~10,直接除10取余就行。给你以下几种书写方式,反正在C++环境运行都对,看你喜欢哪种了 方法1:include<iostream.h> include <stdlib.h> int main(){ int i;for(i=0;i<10;i++)cout<<rand()%10<<endl;return 0;} \/\/...

c语言编程题,计算二十四点 随机生成四个1~10的数字,使用加减乘除运算...
最随机数1-10 赋值A,最随机数1-赋值B,共赋值ABCD,叛断,赋值A等于BCD,则重取随机数,然后叛断用ABCD相加或减等于24,等则输出,不等于则重取。include "stdlib.h"include "stdio.h"} NODE24;NODE24 head;int res=24;int maketree(int *src,int *i, NODE24 *p){ int d=src[*i];...

用C++怎么生成n个1~n间各不相同的随机数,其中n是用户自己输入的_百度知 ...
include <iostream>#include <iomanip>#includeusing namespace std;void myrand(int *a,int num)\/\/产生num个不重复的随机数{int i,n=0,t;t=rand()%num+1;while(n<num){for (i=0;i<n;i++)if (t==a[i]) break;if (i==n){a[n]=t;n++;}t=rand()%num+1;}}void main(...

C++怎么让a被赋值成一个1-100的随机数
a = 1 + rand() % 100;C++中随机函数rand。rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。这样,如果你要产生0~10的10个整数,可以表达为: int N = rand() % 11;这样,N的值就是一个0~10的随机数,如果要产生1~10,则是这样: int N = 1 ...

通过计算机随机产生两个1~10之间的整数给学生出一道加法运算题,如果输 ...
time(NULL));for(; i < 10; i++){printf("第%d题:\\n", i+1); p1 = rand() % 9 + 1;p2 = rand() %9 + 1;printf("%d+%d=", p1, p2); scanf("%d", &sum);if(sum == p1 + p2){rightNum++;printf("答案正确!\\n"); } else{errNum++;printf("答案错误!\\n")...

江海区18559534917: 怎么产生N个1 - 1000范围内的随机整数 -
安图利君: 如果是在excel里的话,可以用=rand()来生成0到1之间的随机数,然后乘以1000后四舍五入,就得到随机生成的1到1000间的整数.具体输入为: = round(rand(),0)把该命令行重复用N次即可产生N个1-1000范围内的随机整数.

江海区18559534917: 如何产生1000个从1到1000之间的不重复的随机数,用C语言实现! -
安图利君: //以下程序是产生0到9之间10个不重复的随机数.你参考一下,这个是我搜索的,你有什么问题搜索一下吧,或者到CSDN论坛上提问.#include <stdlib.h> //标准工具库,要用到其中的rand() #include <stdio.h> #include<conio.h> #include <time.h...

江海区18559534917: 如何使用Java语言实现随机产生n个1 - 1000之间的整数,急!!!! -
安图利君: (int)(random() *1000) 这样就行了.

江海区18559534917: 怎么生成1 - 100 或者1 - 1000的随机数来着 -
安图利君: 如果你手边有计算器,可以找到一个键“Ran#”,要生成1至1000的随机整数即输入“1000Ran#”,要生成1至100的随机整数即输入“100Ran”,再取整数部分就可以了.

江海区18559534917: C语言如何产生大范围随机数? -
安图利君: 用多个随机数,每个代表不同的位置,比如你这个可以产生3个单字节数,高字节加以限制,中字节,低字节在0-256内随机...或者用5个10以内随机数不就完了...

江海区18559534917: c语言如何产生在一定范围内的随机数 -
安图利君: //---------------------------------------------------------------------------#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) {int a;int t=10,d=100;srand(time(NULL)); /*初始化随机数种子*/ a=rand()%(d-t)+t; /*生成一个[t,d)区间内的整数*/...

江海区18559534917: C#中怎样用Random产生1到10之间的随机数 -
安图利君: 这样:@echo off rem 用Random产生1到10之间的一个随机数 set num=%random% set /a num=num%%10+1 echo %num%1到1000: rNumber.Next(1,1000); 扩展资料: 注意事项通过Random随机数对象生成随机数的时候,支持设置随机...

江海区18559534917: 求教::EXCEL中如何用函数生成:1 - 1000中的10个随机整数 -
安图利君: 在A1单元格输入公式: =INT(RAND()*1000) 将公式向下复制到A10单元格. 每复制一次公式可得到不同的10个数.

江海区18559534917: c语言中如何随机生成一个 1 到 2千万 的数 -
安图利君: 1 C语言产生随机数函数.rand(); 头文件为stdlib.h 2 产生[m,n]范围内随机数的语句: rand()%(n-m+1)+m 3 要产生不同随机数范围的方法: 将已获取的随机数保存下来,在产生新的随机数后,与已获取到的进行比较,如果存在则抛弃,否则...

江海区18559534917: 如何使excel产生一个范围内的随机数? -
安图利君: 1.首先计算这个范围的差值.这里假设范围值为50~100之内的随机数 2.打开电子表格,在所需要产随机数的单元格内输入如下公式:=rand()*(100-50)+50.按确认键就可以生成在规定范围内的随机数了! 3.如果你需要生成多个随机数,那...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网