早教吧作业答案频道 -->数学-->
利用随机函数生成元素为两位正整数的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
看了 利用随机函数生成元素为两位正...的网友还看了以下:
集合M的元素为自然数,且满足:如果x属于M,则8-x属于M,试回答:集合M的元素为自然数,且满足: 2020-04-05 …
集合MD的元素为自然数,且满足,如果x属于M,则8—x属于M.是回答:一、集合MD的元素为自然数, 2020-04-05 …
集合M的元素为自然数,且满足:如果x属于M,则8-x属于M,试回答下列问题:(1)写出只有一个元素 2020-05-15 …
如果一元函数f(x0,y)在y0处连续,f(x,y0)在x0处连续,那么二元函数f(x,y)在点( 2020-05-21 …
1.二元一次方程组中有两个未知数,如果消去其中一个未知数,那么就把二元一次方程组转化为我们熟悉的一 2020-07-17 …
高一数学题换元法y=1/(x^2+3),求函数的值域,我们老师说的设x^2+3为t,然后函数就变为 2020-08-01 …
某工厂生产某种水杯,每个水杯的原材料费、加工费分别为30元、m元(m为常数,且2≤m≤3),设每个 2020-08-02 …
1.在一个长度为10的一维有序整数X中插入一个元素.设数组元素初始值只有9个,插入后数组各元素仍然 2020-08-03 …
x-(25-12)=646.3+x=10.78=3.62判断题:当n为自然数(0除外)时,2n-1表 2020-11-10 …
二元函数可微的充要条件为什么是具有一阶连续偏导数?如果具有一阶偏导数,那么偏导数有可能不连续吗?既然 2020-12-12 …