使用随机数函数 Randomize或者Rnd 实现
源代码如下:
Dim min,n1,n2 //定义两个变量为
Randomize n1 = Int(90 * Rnd+10)
n2 = Int(90 * Rnd+10)
if n1 > n2 then
min = n2
else
min = n1
end if
msgbox "第一个数是:" & n1 & " 第二个数是:" & n2 & " 最小的数是:" & min
运行代码效果如下:
实现随机产生四个三位数如上代码,只需要再定义两个变量n3,n4。
源代码如下
Dim max,n1,n2,n3,n4,arr
Randomize
n1 = Int(900 * Rnd+100)
n2 = Int(900 * Rnd+100)
n3 = Int(900 * Rnd+100)
n4 = Int(900 * Rnd+100)
arr = Array(n1,n2,n3,n4)
max = n1
for each x in arr
if max < x then max = x
next
msgbox"n1:" & n1 & " n2:" & n2 & " n3:" & n3 & " n4:" & n4 & " 最大的数是:" & max
效果如下:
扩展资料:
rand函数的由来
srand((unsigned)time(NULL))则使用系统定时/计数器的值作为随机种子。每个种子对应一组根据算法预先生成的随机数,所以,在相同的平台环境下,不同时间产生的随机数会是不同的,相应的,若将srand(unsigned)time(NULL)改为srand(TP)(TP为任一常量),则无论何时运行、运行多少次得到的“随机数”都会是一组固定的序列,因此srand生成的随机数是伪随机数。
参考资料来源:百度百科-rand函数
1.编写程序,随机产生两个2位数,然后显示这两个数及其最小数。 2...
min = n2 else min = n1 end if msgbox "第一个数是:" & n1 & " 第二个数是:" & n2 & " 最小的数是:" & min 运行代码效果如下:实现随机产生四个三位数如上代码,只需要再定义两个变量n3,n4。源代码如下 Dim max,n1,n2,n3,n4,arr Randomize n1 = Int(900 * Rnd+100)n2 ...
用vb编写一个,随机产生2个2位数,然后显示这2个数及最小数
Private Sub Command1_Click()Dim a As Integer, b As Integer a = 10 + Int(90 * Rnd)b = 10 + Int(90 * Rnd)Print a; b If a > b Then Print "min number:"; b Else Print "min number:"; b End If End Sub
...程序编写一个循环五次的小游戏,每次随机产生两个数字让用户计算这两...
如果这是VB的程序,那么可以用如下的得到两个1~10的整数:x=Int(Rnd*10)+1。y=Int(Rnd*10)+1。再加上循环for i=1 to 5可以。include <stdio.h>。include <stdlib.h> bai\/* 随机库函数 *\/。include \/* 时间库函数 *\/。int count=0, ok=0; \/* count表示回答次数, ok表示回答正确...
能帮忙写一个c语言的程序,随机生成两个数进行加减乘除运算。
v2 = GEN_VALUE(); \/\/随机生成第2个算数 op = ops[ RANDOM(0,3) ]; \/\/随机决定是哪个运算符 \/\/保证第1个算数大于第2个算数,如不需要,则把这个判断删除即可 if( v1<v2 ){ t = v1;v1 = v2;v2 = t;} \/\/如果运算符为除法,且v1不能被v2整除则重新生成题目 if( op=...
Matlab中产生两个两位随机整数怎么写?
clear;clc;a=num2str(floor(rand(1)*90+10));b=num2str(floor(rand(1)*90+10));op=input('input the operator','s');disp([a op b '=' num2str(eval([a op b]))])如果您觉得回答有用,请给于好评,谢谢
VB 随机产生2个2位数 然后加减。。
Label2.Caption = "" '显示计算结果是否正确.Command1.Enabled = False '将按纽设置成不可用.Command2.Enabled = False commadn1.caption="我想好了"command2.caption="下一题"Text1.Text = ""Text1.MaxLength = 3 '二位数相加减不可能为四位数.'--- Randomize a = Int(Rnd * 90) + 10...
三.编写程序,随机产生10个两位整数,求出其中最小的数分析:可以采用打擂 ...
\/\/[2]采用循环语句生成10个随机的两位整数,并在每次循环中将当前值与min_num比较。\/\/[3]如果当前值小于min_num,则更新min_num的值为当前值。\/\/[4]在循环结束后,min_num的值即为这10个随机数中的最小值。include <iostream> include <cstdlib> \/\/ 包含rand()和srand()函数 include <cti...
编写程序,使用函数random模块中的randint(a,b)函数产生两个整数,并求...
import random 使用 randint 函数产生两个整数 x = random.randint(a, b)y = random.randint(a, b)求和 sum = x + y print("x:", x)print("y:", y)print("sum:", sum)在这段代码中,a 和 b 是你希望产生的整数的范围。randint 函数会在这个范围内随机产生一个整数。然后,我们将...
编写一个猜数的游戏程序。(数字由机器随机产生,限制为1~100之间的整数...
static void Main(string[] args){ string i = null;do { Console.Write("请输入一个整数(范围为1~100)\\n如果要退出,请输入0!否则输入1!");i = Console.ReadLine();if (i.Trim().Equals("0")){ return;} } while (!i.Trim().Equals("1"));start:Random ra = new Random()...
编写程序,产生0~100之间的随机整数RND1和RND2,求这两个整数的最大公约...
int gcd(int a,int b){ if(a%b)return gcd(b,a%b);return b;} int lcm(int a,int b){ return a\/gcd(a,b)*b;} int main(){ int a,b;srand(time(NULL));a=rand()%100+1;b=rand()%100+1;printf("%d %d %d %d\\n",a,b,gcd(a,b),lcm(a,b));return 0;} ...