早教吧作业答案频道 -->数学-->
利用随机函数生成元素为两位正整数的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
看了 利用随机函数生成元素为两位正...的网友还看了以下:
海葵毒素是从海洋生物中分离出来的一种剧毒物质。科学家用了8年才完成海葵毒素的全合成,其结构简式如图 2020-04-07 …
如图是雌激素与相应受体结合情况示意图,以下叙述错误的是()A.由图可知雌激素相应的受体在细胞内B. 2020-06-13 …
求列一个涉及计算循环利息的方程,请看题.有本金50元,今天是第一天,从今天开始计算(就是今天的利息 2020-06-27 …
用生长素类似物除草,其原理与下列实验相似的一项是()A.用一定浓度的生长素类似物涂在未受粉的番茄花 2020-07-02 …
卷心菜中含有丰富的维生素C,维生素C在酸性溶液中能被碘氧化.某实验小组通过如下实验对卷心菜中维生素C 2020-10-29 …
根据我国专利法规定下列哪项行为不够成侵权选择题A,张某为了自己使用,未经专利权人许可制造了一件其外观 2020-11-03 …
根据l-18号元素的原子结构示意图(下图).回答下列问题:(1)属于稀有气体的元素共有种,它们原子的 2020-11-17 …
现有A、B、C、D、E、F六种短周期元素(稀有气体除外)原子序数依次增大,A、C同主族,在短周期中A 2021-01-05 …
如图为地壳中元素含量示意图,根据图中提供的信息,回答下列问题:(1)请按地壳中元素含量由多到少的顺序 2021-02-01 …
写一个判断素数的方法的方法,有主方法,由主方法Main()输入一个整数,由编写的方法判断是否素数.提 2021-02-13 …