Я пытаюсь написать функцию, которая, когда я вызываю ее, возвращает среднее значение (среднее) массива чисел. Вот что я до сих пор, но прямо сейчас не понимаю, почему это не сработает. Любой совет?Что случилось с моей средней функцией? in swift
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
'для i в arr', а затем' arr [i] 'выглядят veeeery fishy. И в целом это выглядит как самый длинный и сложный способ подсчета среднего. – luk2302
у вас также есть две отдельные переменные, называемые 'average' – vacawama