永发信息网

vb如何计算一组数的波峰波谷

答案:2  悬赏:0  手机版
解决时间 2021-02-24 14:06
我有一组数据(如"34","55","114","231","60","30","49","60","75"等100个都是用引号和逗号隔开,是一个txt文件),类似正弦波曲线,如何列出所有波峰和波谷值,非常感谢!急用!!
agui.cheng@qq.com
QQ: 448935373
最佳答案
Private Sub Command1_Click()
Open "存放txt文件的路径.txt" For Input As #1
Line Input #1, x
Dim arry() As String
Dim arrx() As Integer

arry() = Split(x, ",")
m = UBound(arry)
ReDim arrx(0 To m) As Integer
For i = 0 To UBound(arry)
arrx(i) = CInt(Mid(arry(i), 2, Len(Trim(arry(i))) - 2))
Next

For i = 0 To UBound(arrx)
If i = 0 Then
Print arrx(i)
End If
If i > 1 Then
If i = UBound(arrx) Then
Print arrx(i)
Else
If arrx(i) > arrx(i - 1) And arrx(i) > arrx(i + 1) Then
Print arrx(i)
End If
If arrx(i) < arrx(i - 1) And arrx(i) < arrx(i + 1) Then
Print arrx(i)
End If
End If
End If
Next
End Sub
全部回答
我想主要是确定波峰波谷的条件。 波峰:左右相邻点的值比自己小;进一步的,左右相邻的n个点值比自己小; 波谷:左右相邻点的值比自己大;进一步的,左右相邻的n个点值比自己大; 按这个思路去设计算法就可以了。编程是小问题但代码量不小这事情俺就不做了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杨千嬅 single 音译歌词,最好是汉字版的,谢谢
为什么笔记本电脑打开某个软件里面内容很小?
壹品设计地址有知道的么?有点事想过去
耽美网络剧盛世求资源 要全的 谢谢
山楂干怎么煮
以前在电影院放电影之前看过一个反封建迷信的
预计资产未来现金流量的现值时应考虑的因素有
优秀少先队员的职责是什么
尚味轩桂林米粉在什么地方啊,我要过去处理事
torches中文怎么读
三菱plc都能控制几个伺服电机,我现在需要买
1973.11.26农历是
焊18MnMoNb 钢手工电弧焊选用酸性焊条还是碱
明朝东平侯韩政是哪里人
心诚酒业在哪里啊,我有事要去这个地方
推荐资讯
广东罗定有专业除痣的地方吗?
怎样用白纸做既好看又简单的笔筒
求大家帮忙和计算工人计件工资,
魔兽世界6.0精力充沛成就怎么做
安然牙科在什么地方啊,我要过去处理事情
汉兴塘在什么地方啊,我要过去处理事情
嗯哼在英语中的意思
有首歌有一句 无论风霜与雪寒,怒海跟黄天
英语翻译帮我翻译成英语“原来幸福就是那么简
lgp920裸眼3d手机 在网上下左右格式的3d片以
百视装饰地址在哪,我要去那里办事
刀剑英雄苗刀9级多少工算好的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?