早教吧作业答案频道 -->数学-->
利用随机函数生成元素为两位正整数的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
看了 利用随机函数生成元素为两位正...的网友还看了以下:
如图1所示,小物块静止在倾角θ=37°的粗糙斜面上,现对物块施加一个沿斜面向下的推力F,力F的大小 2020-05-17 …
有1.3丁二烯和氢气,丙炔,总体体积为5升其中氢气和丙炔在混合气体中的体积分别为X和Y反应后体积为 2020-05-24 …
一物体放在水平地面上,如图1所示,已知物体所受水平拉力F随时间t的变化情况如图2所示,物体相应的速 2020-06-13 …
一质点沿直线ox做加速运动,它离开O点的距离随时间t的变化关系为x=5+2t3,其中x的单位是m, 2020-06-22 …
观察高台跳水运动员的高度h随时间t变化的函数h(t)=-4.9t2+6.5t+10的图象,及运动员 2020-07-13 …
一质点沿直线Ox方向做变速运动……它离开O点的距离x随时间变化的关系为x=5+2t的三次方,他的速 2020-07-31 …
如图5-10-5所示,每级台阶的高度和宽度都是0.4m,一小球以水平速度v飞出,欲打在第四级台阶上, 2020-11-01 …
(2014•南通二模)如图甲所示,用一个动滑轮和两个定滑轮组成的滑轮组提升重物A.拉力F随时间t的变 2020-11-12 …
一质点沿直线Ox做加速运动,它离开O点的距离随时间t的变化关系为:x=5+2t³,其中x的单位是m, 2021-01-12 …
一质点沿直线ox做加速运动,它离开o点的距离随时间t的变化关系为x=5+2t3,其中x的单位是m,t 2021-01-13 …