我有这样的文本文件超过2000行:
10个
21个
13个
...
我想找到1440行的avarge,从下到上找到最大值,然后找到每30行的avarge并将它们放在数据中并找到这些最大值这样的
max(od data)= ----
max(averge)= -----
答案 0 :(得分:2)
虽然问题显示缺乏努力,但我仍会提供一些基本指南来帮助您进行搜索。
以下是您需要了解的一些问题,以解决您的问题:
<强> 1。如何在.NET中处理文本文件
您可以使用System.IO.File类轻松处理文件。这个类有几个非常有用的静态方法。 (静态方法允许您在不显式创建对象的情况下调用方法
<强> 2。如何将字符串转换为数字
使用ReadAllLines读入的字符串作为字符串不是很有用。您需要将它们转换为数字以便用它们进行数学运算。当然还有一个班级......
第3。如何在VB.NET中进行for循环
任何介绍性教程都应该涵盖for循环,但这里有一个来自MSDN
<强> 4。如何通过循环每隔一段时间做一些事情
使用模数运算符。除了它返回余数之外,这个运算符就像除法一样。每次mod操作返回零时,您都有一个精确的倍数。
<强> 5。如何在数字列表中找到最大值
有一个变量来存储最大值。给它一个小于任何值的值。 Int32.MinValue是一个安全值。循环遍历每个数字。如果它大于最大值,则将其指定为最大值(它是新的最大值)。当您处理完每个数字时,最大值包含您能够找到的最大数字。
还有一些其他细节,但如果你能完成1-5,你将能够提出一个更具体的问题。 stackoverflow社区将更好地接收此类特定问题。
快乐的编码。