题目
合并有序的数组a,b为数组c,将数组c排序后输出
Private Sub Command1_Click()
Dim c
c = Split(Label1.Caption & "," & Label2.Caption & ",")
For i = 0 To UBound(c) - 1
For j = i To UBound(c)
If c(i) > c(j) Then
t = c(i)
c(i) = c(j)
c(j) = t
End If
Next j
Next i
Label3.Caption = Join(c,",")
End Sub
Private Sub Form_Load()
Dim a,b
a = Array(11,25,56,67,77,98)
b = Array(8,33,56,93)
Label1.Caption = Join(a,",")
Label2.Caption = Join(b,",")
End Sub
为什么输出的c不是排好顺序的,是11,25,56,67,77,98,8,33,56,93
Private Sub Command1_Click()
Dim c
c = Split(Label1.Caption & "," & Label2.Caption & ",")
For i = 0 To UBound(c) - 1
For j = i To UBound(c)
If c(i) > c(j) Then
t = c(i)
c(i) = c(j)
c(j) = t
End If
Next j
Next i
Label3.Caption = Join(c,",")
End Sub
Private Sub Form_Load()
Dim a,b
a = Array(11,25,56,67,77,98)
b = Array(8,33,56,93)
Label1.Caption = Join(a,",")
Label2.Caption = Join(b,",")
End Sub
为什么输出的c不是排好顺序的,是11,25,56,67,77,98,8,33,56,93
提问时间:2020-12-19
答案
在这里
If c(i) > c(j) Then
C数组是字符比较.你要转换成数字才行.
将上面一句改成
If val(c(i)) > val(c(j)) Then
就可以了.
If c(i) > c(j) Then
C数组是字符比较.你要转换成数字才行.
将上面一句改成
If val(c(i)) > val(c(j)) Then
就可以了.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1在英语中,in control of 和take control of 都表示管理控制的意思,有什么区别?
- 2为了验证在空气中放置一段时间后氢氧化钠固体变质,请你设计一个简单的实验操作步骤,并完成实验报告: 操作步骤 现象和结论
- 3P克的结晶水合物R*N份H2O,受热失去全部结晶水,留下固体质量D克,求无水R的式量
- 4甲.乙两桶汽油共重96千克.把甲桶中油重量的五分之四倒入乙桶,这时甲·乙两桶的重量比是1:7,
- 5作为一名公民,如何保护生物的多样性
- 6英语翻译
- 7把一个大正方体切成8个完全相同的小正方体,8个小正方体的表面积之和是原来大正方体表面积的几倍?
- 8化简 a^m+1*a^3-2a^m*a^4-3a^2*a^m+2
- 9已知正四面体ABCD的表面积为S,其四个面的中心分别为E、F、G、H.设四面体EFGH的表面积为T,则TS等于( ) A.19 B.49 C.14 D.13
- 10用九年纪化学知识回答