100到1000随机数字(如何产生一个100~1000的随机数)
本文目录
- 如何产生一个100~1000的随机数
- vb编程生成20个100~1000的随机数
- 用J**A程序编辑随机生成10个[100,1000]的整数
- 编程: 用随机函数产生50个100到1000之间的正整数
- vb产生30个100-1000之间的随机数 判断其中有多少个素数 并将这些素数输出 每
- c语言怎么随机生成15个100-1000的数字
- 用随机函数random产生100到1000的随机数,用pascal语言,语句怎么写
如何产生一个100~1000的随机数
如果你想产生在a到b之间产生一个随机数:
randint(1,1,(b-a))*rand(1,1)+a %小数也包括在内
or
randint(1,1,(b-a))+a %整数
matlab语言
vb编程生成20个100~1000的随机数
这么简单,给你代码..
Dim a As Integer, s As String
For i = 1 To 20
Randomize
a = Int((1000 - 100 + 1) * Rnd + 100) ’a用来存储生成的随机正整数
s = s & a & Space(1) ’将这个数存储到变量s中(中间用一个空格隔开)
Next i
Text1.Text = s ’在文本框中显示这20个数
用J**A程序编辑随机生成10个[100,1000]的整数
import java.util.Random;
public class Main {
public static void main(String args){
int num = randNum(10, 100, 1000);
//冒泡排序
for (int i = 0; i 《 num.length; i++) {
for (int j = 0; j 《 num.length; j++) {
int temp;
if (num) {
temp = num;
num;
num = temp;
}
}
}
//打印
for (int i = 0; i 《 num.length; i++) {
System.out.print(num + " ");
}
}
/**
* 产生min - max 范围内的 num 个随机数
* @param num 要产生的随机数的个数
* @param min 下边界
* @param max 上边界
* @return int 产生的随机数组
*/
public static int randNum(int num ,int min ,int max){
int result;
Random rand = new Random();
for(int i = 0;i《result.length;i++){
int rm=(rand.nextInt(max-min)+min);
result = rm;
}
return result;
}
}
********打印出的降序结果***********
945 877 829 694 617 606 478 464 213 172
特点:
可以灵活的传入下边界、上边界和生成随机数的个数
希望采纳!
编程: 用随机函数产生50个100到1000之间的正整数
Private Sub Command1_Click()
Dim i As Long, j(50) As Long, Max As Long, Min As Long
Max = 99
Min = 1001
For i = 1 To 50
Randomize
j(i) = Int((1000 - 100 + 1) * Rnd + 100)
If j(i) 》 Max Then Max = j(i)
If j(i) 《 Min Then Min = j(i)
Next
Print "Max=" & Max
Print "Max位置"
For i = 1 To 50
If j(i) = Max Then Print i
Next
Print "Min=" & Min
Print "Min位置"
For i = 1 To 50
If j(i) = Min Then Print i
Next
End Sub
vb产生30个100-1000之间的随机数 判断其中有多少个素数 并将这些素数输出 每
Private Sub Command1_Click()
For i = 1 To 30
t = 生成100到1000的随机数
If 判断素数(t) Then
Debug.Print t
End If
Next i
End Sub
Public Function 生成100到1000的随机数()
Randomize Timer
生成100到1000的随机数 = Int(900 * Rnd) + 100
End Function
Function 判断素数(ByVal n As Long) As Boolean
Dim i As Long
For i = 2 To Sqr(n)
If n Mod i = 0 Then
判断素数 = False
Exit Function
End If
Next
判断素数 = True
End Function
c语言怎么随机生成15个100-1000的数字
程序代码:#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#define N 15
void main()
{
int i,a;
time_t t;//定义时间变量
srand((unsigned)time(&t));//取得当前时间,并将时间转换成随机序列的最小点
for(i=0;i《N;i++)
{
a=rand()%900+100;//随机生成0~900的数字,然后加上100
printf("%d\n",a);
}
} 运行结果:
用随机函数random产生100到1000的随机数,用pascal语言,语句怎么写
random用法:random(x); //注释:x是个正整数
即可随机产生0~x之间的一切整数。而且它是一个函数,不能单独使用。
如a:=random(100);就是随机产生1个0~100之间的数赋给变量a;
但是如果只用random的话不太好。
因为random函数是随机一个数,然后你再次random的时候还是产生那个数。
如果不信,拿下面的程序去运行看看:
program exercise(input,output);
var i,a:longint;
begin
for i := 1 to 10 do
begin
a:=random(100);
write(a,’ ’);
end;
end.
打出来的10个数肯定都是一样的
所以,pascal为了解决这个问题,有一个和random配套的过程randomize
这个randomize是单独使用的(因为是个过程);
它可以解决random的问题,你可以拿如下的程序去验证:
program exercise(input,output);
var i,a:longint;
begin
randomize;(注意!randomize最好在开头输入)
for i := 1 to 10 do
begin
a:=random(100);(random照常使用)
write(a,’ ’);
end;
end.
这个程序运行之后打出来的数就是10个不同的0~100之间的数了!所以一般在随机产生数的时候,都要加上randomize不然都是一样的数就不好了。
那么你的要求,这个语句就改为
randomize;
a:= random(900) + 100 ;
就好了
更多文章:
新手学编程先学c还是c++(我是编程新手,大家觉得先学c语言还是c++还是c#好)
2026年4月10日 04:00
jquery checkbox(jquery如何取得页面有多少选中的checkbox)
2026年4月10日 03:40
mysql创建视图的sql语句(mysql多表查询并创建视图)
2026年4月10日 03:20
100到1000随机数字(如何产生一个100~1000的随机数)
2026年4月10日 03:00
上海工程技术大学c语言程序设计(上海工程技术大学的计算机专业人工智能怎样)
2026年4月10日 02:00
建站之星免费模板(建站之星和智能建站区别_建站之星官方网站)
2026年4月10日 01:20





