Vb.net 如何计算数组的平均值?

Vb.net 如何计算数组的平均值?,vb.net,Vb.net,给定一个整数数组,如何在VB.NET中计算该数组的平均值 阵列初始化如下所示: Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim numbers() As Integer = {1, 2, 3, 4, 5} End Sub End Class 有很多方法可以做到这一点。它们都很简单

给定一个整数数组,如何在VB.NET中计算该数组的平均值

阵列初始化如下所示:

Public Class Form1        
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click    
        Dim numbers() As Integer = {1, 2, 3, 4, 5}
    End Sub
End Class

有很多方法可以做到这一点。它们都很简单。这里有两个

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim numbers() As Integer = {1, 2, 3, 4, 5, 6}
    Dim sum As Integer = 0

    'method 1 - more or less the way you'd do it by hand
    For Each n In numbers
        sum += n
    Next
    Dim average As Double = sum / numbers.Length
    MessageBox.Show(average.ToString())

    'method 2 - just use the array's extension method
    MessageBox.Show(numbers.Average())
End Sub

我会这样做的

Private Sub Button1_Click(autogenerated stuff) Handles Button1.Click
   Dim numbers() As Integer = {1, 2, 3, 4, 5, 6}
   Dim Average As Integer

'add up all numbers in array (the number in parentheses is the index, which starts at 0)
   Average = (numbers(0) + numbers(1) + numbers(2) + numbers(3) + numbers(4) _
              + numbers(5)) / 6
然后,根据您希望在标签或消息框中显示它,您可以使用

Me.Label1.Text = "The average of these numbers is " & Average


你对哪一部分有问题?对数组中的数字求和或除法?:问题不清楚。还有,这是一个什么样的C#问题?只是显示它们并将数字相加,然后求出平均值?(对不起,我是编程新手)平均值,中间值,模式?剥猫皮的方法不止一种。另外,你能不能至少在谷歌上搜索一下或者自己尝试一下呢?不需要新的列表,只要拨打电话就可以了<代码>数字已经是一个整数序列,当您已经有一些东西要枚举时,无需创建列表。。。同时打开
选项Strict,则会出现一些隐式转换错误。想法?谢谢,我真的很感激。
MessageBox.Show("The average of these numbers is " & Average)