-2
このコードにはいくつか問題があります。このプログラムに関する解決策を見つけるのを助けてください。関数内のパラメータ配列を動的に渡すこと
Module Module1
Function AddElements(ParamArray arr As Integer()) As Integer
Dim sum As Integer = 0
Dim i As Integer = 0
For Each i In arr
sum += i
Next i
Return sum
End Function
Sub Main()
Dim sum As Integer
Dim k As Integer()
Dim j As Integer
Dim n As Integer
Console.WriteLine("Enter the Array Value")
n = Console.ReadLine()
For j = 1 To n
Console.WriteLine("Enter the value of:")
k(j) = Console.ReadLine()
Next
sum = AddElements(k(j))
sum = Console.ReadLine()
Console.WriteLine("The sum is: {0}", sum)
Console.ReadLine()
End Sub
End Module
あなたAddElements関数に配列全体を単一要素のみを渡すとされていないように見えます。 – JRSofty