早教吧作业答案频道 -->数学-->
利用随机函数生成元素为两位正整数的5阶方阵,然后以行的次序按递增排列所有的元素,用vb怎么写
题目详情
利用随机函数生成元素为两位正整数的5阶方阵,然后以行的次序按递增排列所有的元素,用vb怎么写
▼优质解答
答案和解析
Option Base 1
Private Sub Command1_Click()
Randomize
Dim a(5, 5) As Integer, b(25) As Integer
For x = 1 To 5'生成二维数组
For y = 1 To 5
a(x, y) = Int(10 + Rnd * 90)
Print a(x, y);
Next
Print
Next
Print
For x = 1 To 5'将二维数组赋值给一维数组
For y = 1 To 5
b((x - 1) * 5 + y) = a(x, y)
Next
Next
For i = 1 To 25'将一维数组中的数值排序
For j = 1 To i - 1
If b(i) < b(j) Then
t = b(i)
b(i) = b(j)
b(j) = t
End If
Next
Next
For i = 1 To 25’将排好序的一维数组赋值回给二维数组
a((i - 1) \ 5 + 1, ((i - 1) Mod 5) + 1) = b(i)
Next
For x = 1 To 5‘输出二维数组
For y = 1 To 5
Print a(x, y);
Next
Print
Next
End Sub
Private Sub Command1_Click()
Randomize
Dim a(5, 5) As Integer, b(25) As Integer
For x = 1 To 5'生成二维数组
For y = 1 To 5
a(x, y) = Int(10 + Rnd * 90)
Print a(x, y);
Next
Next
For x = 1 To 5'将二维数组赋值给一维数组
For y = 1 To 5
b((x - 1) * 5 + y) = a(x, y)
Next
Next
For i = 1 To 25'将一维数组中的数值排序
For j = 1 To i - 1
If b(i) < b(j) Then
t = b(i)
b(i) = b(j)
b(j) = t
End If
Next
Next
For i = 1 To 25’将排好序的一维数组赋值回给二维数组
a((i - 1) \ 5 + 1, ((i - 1) Mod 5) + 1) = b(i)
Next
For x = 1 To 5‘输出二维数组
For y = 1 To 5
Print a(x, y);
Next
Next
End Sub
看了 利用随机函数生成元素为两位正...的网友还看了以下:
影院,有座位1200张,前排每张1.5元,后排2.5元,已知后排比前排的总价多1080元,前排和后排 2020-03-30 …
请在元素周期表里面标出4s轨道半充满的元素.可以先排4S再排3d,那怎么排呢?不是每一个长周期的, 2020-04-26 …
下表是核电核数为的元素原子的核外电子排布示意图:(1)上表中第一横行的元素核外电子排布的特点是,每 2020-05-14 …
2011年元旦期间,欧亚商都开展购物促销活动:凡购物总额超过2000元以上可以享受七五折优惠.李云 2020-06-04 …
第一场音乐会前2排票价为8元/张,其他座位为5元/张,总收入为552元,第二场,将第三排的票价也提 2020-06-06 …
五个朋友一夫,二郎,三吉,四祥,五平五个人,是青梅竹马的好朋友,如今长大成人,各自当上面包店老板, 2020-06-08 …
排列组合中元素有相同的怎么办M个元素中含有相同的元素,如何得到他们的全排列(不重复排列)?元素表述 2020-06-10 …
中国2020年碳排放强度要比2005年下降40%的标准,2005年排放强度约为3吨/万元,以后年排 2020-06-18 …
排列组合问题单词abstemious里的五个元音aeiou是按顺序排列的,有多少种排列可以让这五个 2020-06-26 …
长期在电灯下会不会对身体有伤害我所在的办公桌正对这我的上面的天花板正好挂着我们那个办公室的灯管,三 2020-06-27 …