Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,890 questions

51,821 answers

573 users

How to implement a cumulative sum of numbers in an int array with Swift

1 Answer

0 votes
import Foundation

class CumulativeSumOfIntArray_Swift {
    static func cumulativeSumOfIntArray(_ arr: [Int]) -> [Int] {
        var sumArr = [Int](repeating: 0, count: arr.count)
        var sum = 0
        
        for i in 0..<arr.count {
            sum += arr[i]
            sumArr[i] = sum
        }
        
        return sumArr
    }
    
    static func main() {
        // 0 : 0+1=1 : 0+1+2=3 : 0+1+2+3=6 : 0+1+2+3+4=10 : 0+1+2+3+4+5=15 ...
        let arr = [0, 1, 2, 3, 4, 5, 6]
        
        let sumArr = cumulativeSumOfIntArray(arr)
        
        for sum in sumArr {
            print(sum, terminator: " ")
        }
    }
}

CumulativeSumOfIntArray_Swift.main()



/*
run:

0 1 3 6 10 15 21 

*/

 



answered Dec 21, 2024 by avibootz
...