1.编写程序,随机产生两个2位数,然后显示这两个数及其最小数。 2.编写程序,随机产生4个3位数

如题所述

使用随机数函数 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;} ...

相似回答
大家正在搜