fun calculateDotProduct(arr1: IntArray, arr2: IntArray): Int {
var product = 0
val size = arr1.size
for (i in 0 until size) {
product += arr1[i] * arr2[i]
}
return product
}
// result = 1*0 + 4*7 + 8*1 + 9*3 + 6*40 = 0 + 28 + 8 + 27 + 240 = 303
fun main() {
val arr1 = intArrayOf(1, 4, 8, 9, 6)
val arr2 = intArrayOf(0, 7, 1, 3, 40)
println("Dot product = ${calculateDotProduct(arr1, arr2)}")
}
/*
run:
Dot product = 303
*/