1
のアレイの平均私はこのコードを有する整数
Dim intPerson As Integer
For Each intPerson In intAge
Next
を見つけるintPersonは異なる番号をインテージがアレイであるため、ループが実行されるたびに保持します。毎回各数値を加算し、その数値を配列内の数値で除算することで、intPersonの平均を見つける方法はありますか?
のアレイの平均私はこのコードを有する整数
Dim intPerson As Integer
For Each intPerson In intAge
Next
を見つけるintPersonは異なる番号をインテージがアレイであるため、ループが実行されるたびに保持します。毎回各数値を加算し、その数値を配列内の数値で除算することで、intPersonの平均を見つける方法はありますか?
最も簡単な方法は、LINQを使用することです:あなたはwantoあなたは数での値と除算をまとめることができ、この手書きを行う場合
'create an array with some sample ages
Dim intAge As Integer() = {22, 34, 56, 87, 19}
'find the average
Dim averageAge = intAge.Average 'averageAge = 43.6
を:
Dim totalAges As Integer = 0
For i As Integer = 0 To intAge.Count - 1
totalAges += intAge(i)
Next
averageAge = totalAges/intAge.Count 'averageAge = 43.6
ディメンションする必要はありません'For Each'ループ内のイテレータ –
そうです。私の脳はジャガイモだった。私がタイプすべきは、「For Eachループのイテレータをあらかじめ「Dim」する必要はありません。 –