fun plusMinus(arr: Array<Int>): Unit {
var counterPositive = 0
var counterNegative = 0
var counterZero = 0
for(i in 0 until arr.size) {
if(arr[i] > 0) {
counterPositive++
} else if(arr[i] < 0) {
counterNegative++
} else {
counterZero++
}
}
println(counterPositive)
println(arr.size)
val a = counterPositive/arr.size
println(a)
}
Я пытаюсь решить вопрос простого алгоритма, но сталкиваюсь с этой интересной вещью. Итак, я пытаюсь найти положительные, отрицательные числа и нули в массиве. И каждый делит на размер массива. И распечатать его, но я получаю 0 в результате. Но когда я отлаживаю код, я вижу, что counterPositive, например, 4, а arr.size, например, 5, но я получаю 0. Почему?