早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VB中有个错误,下标越界,下列程序是求任意排列数的逆序数.所谓逆序数就是排列数中每一位元素比左边所有元素小的个数.例如:26154,2排在首位,左边没有元素,它的逆序数为0;6左边没有比它

题目详情
VB中有个错误,下标越界,
下列程序是求任意排列数的逆序数.所谓逆序数就是排列数中每一位元素比左边所有元素小的个数.例如:26154,2排在首位,左边没有元素,它的逆序数为0;6左边没有比它大的元素,逆序数为0;1左边的2和6元素比它大,它的逆序数为2;5左边只有6元素比它大,它的逆序数为1;4左边的5和6元素比它大,它的逆序数为2,统计得排列数26154的逆序数为0+0+2+1+2=5.
Option Base 1
Private Sub Command1_Click()
Dim b()
s = Text1.Text
x = Val(s)
n = Len(s)
Call funl(b,x,n)
For i = 2 To n
For j = i - 1 To 1 Step -1
If b(i) < b(j) Then
t = t + 1
End If
Next j
Next i
Text2.Text = t
End Sub
Public Sub funl(b,byValx,n)
ReDim b(m) 此处下标越界9,
k = m
Do
b(k) = x Mod 10
x = x \ 10
k = k - 1
Loop While x > 0
End Sub
▼优质解答
答案和解析
Public Sub funl(b,byValx,n)
ReDim b(m) '这里的m没有值
k = m
Do
b(k) = x Mod 10
x = x \ 10
k = k - 1
Loop While x > 0
End Sub
看了VB中有个错误,下标越界,下列...的网友还看了以下:

925Hpa图上逆温层怎么看从天气图上怎么看逆温层,925hpa图上,逆温层如果深厚,是形成雾的有  2020-04-09 …

逆温是大气温度随高度增加而升高的现象,辐射逆温是由于地面强烈辐射冷却而形成的逆温.如图是某地某日(  2020-04-09 …

在同一条件下,既能够向正反应方向进行又能够向逆反应方向进行的反应,在化学上称为“可逆反应”,可逆符  2020-05-13 …

氯气与水的反应是可逆的吗?如果不是可逆反应为什么在氯水中还有CL2与H2O的存在二者为什么没有反应  2020-05-17 …

物质达到化学平衡状态,如果温度升高,正逆反应如何变化?反应速率还相等吗?如果增大反应物浓度,正逆反  2020-06-16 …

下列定理中,那些有逆定理?如果有逆定理,说出其逆定理.平行四边形的两组对角分别相等;下列定理中,那  2020-06-19 …

扩展的欧几里得算法求逆元就是计算乘法逆元,比如3mod8的乘法逆元为3是如何用欧几里得算法计算的呢  2020-07-07 …

刘老师,分块矩阵的求逆运算如果主对角线只有一个零怎么算?说得有些不清楚,比如OA它的逆是否等于0B  2020-07-31 …

初二易错的定理逆命题求初二易错的逆命题.如“对顶角相等”的逆命题是“如果有两个角相等,那么这两个角  2020-08-01 …

对于可逆反应,如A+3B=2C(不会打可逆号)在恒温恒容下和恒温恒压下反应速率的变化.若在恒温恒容下  2020-12-22 …