我想寫一個函數,當我打電話時返回一個數組數組的平均值(平均值)。這是我迄今爲止的情況,但現在卻無能爲力,因爲這無法奏效。有什麼建議?我的平均功能有什麼問題?在迅速
func average(Array arr: [Int]) -> Int{
var average = 0
var counter = 0
for i in arr{
average = arr[i] + average
counter = counter + 1
if(counter == arr.count){
var average = (average/arr.count)
}
}
return average
}
是什麼'i'代表什麼? – vacawama
'因爲我在arr'然後'arr [i]'看上去很腥。總體而言,這看起來是計算平均值的最長和最複雜的方式。 – luk2302
你也有2個單獨的變量,稱爲'平均' – vacawama