3.360 4.767 4.560 2.988 .211 -2.509 -2.908 -1.209
-1.290 -.953 -1.249 -1.998 -3.908 -3.131 .142 3.130
4.671 4.834 4.727 4.699 2.930 .644 -.776 -2.592
-2.223 -.097 .912 -1.308 -4.855 -3.859 .508 .241
.013 2.698 3.491 3.312 1.566 .575 1.137 2.116
.299 -2.998 -5.818 -4.720 -3.711 -3.405 -.726 1.288
-.414 -2.825 -3.052 -.250 .792 2.336 2.141 3.209
3.240 3.076 1.432 -1.518 -3.994 .244 .776 .142
-2.400 -2.796 .115 1.172 2.880 .571 -4
.117 5.017 6.685 6.809 2.779 -4.313 -7.274 -6.182
-3.663 -.017 1.599 .717 2.765 3.548 2.088
我的文本数据中有几千个这样的数据,如何才能找到其中绝对值最大的一个
解决方案 »
- 求助:意外情况编号: c0000005 (访问侵犯)
- 如何在vb中实现文件夹分配权限的问题?
- vb中怎样查看一个文件夹下面的文件个数
- 如何实现字符串的排序
- VBA: 请问在 Word 中如何替换搜索到的内容中一部分内容的样式?
- [求助]返回内存的使用量的方法
- 有谁可以帮我啊。
- 我是菜鸟,我想知道,怎么样对excel中的单元进行操作,比如选中(来者有分)
- 谁知道怎样获得其他程序的窗体ID,并把指定的内容添到它上面的输入框中?
- 在一个表中,主键不是递增的,请问知道一条记录的编号,怎样写SQL 语句,得到它的上一条记录和下一条记录?
- 如何获取当前窗体在屏幕中的位置(坐标)
- 【在线等】如何在已有数据的文本里插入一个字符或一条记录
1、根据数组维数,即可知道数据的个数;2、用VB提供的Max函数求最大值(用一个递归函数,一对一对地求)。
Dim MaxValue As SingleOpen "test.txt" For Input As #1
Do Until EOF(1)
Line Input #1, tmp
If Trim(tmp) > "" Then
tmp = Replace(tmp, vbTab, Space(1))
Do While InStr(tmp, Space(2))
tmp = Replace(tmp, Space(2), Space(1))
Loop
txtData = Slipt(tmp, Space(1))
For i = 0 To Ubound(txtData)
If Abs(Val(txtData(i))) > Abs(MaxValue) Then MaxValue = Val(txtData(i))
Next i
End If
LoopMsgBox MaxValue
Dim tmp As String, txtData() As String, i As Integer
Dim MaxValue As SingleOpen "test.txt" For Input As #1
Do Until EOF(1)
Line Input #1, tmp
If Trim(tmp) > "" Then
tmp = Replace(tmp, vbTab, Space(1))
Do While InStr(tmp, Space(2))
tmp = Replace(tmp, Space(2), Space(1))
Loop
txtData = Slipt(tmp, Space(1))
For i = 0 To Ubound(txtData)
If Abs(Val(txtData(i))) > Abs(MaxValue) Then MaxValue = Val(txtData(i))
Next i
End If
LoopMsgBox MaxValue
上面的split函数写错了