Swift程式計算給定陣列元素的和


本教程將討論如何編寫Swift程式來計算給定陣列中元素的和。

陣列是有序集合,用於儲存相同型別的資料。例如,如果任何陣列是整數型別,則它將只儲存整數,嚴格不允許儲存其他資料型別的元素,例如字串、浮點數等。

語法

以下是陣列的語法:

var array1 = [val1, val2, val3, …]
Or
var array2 = [Type]()

假設我們有一個整數型別的陣列:[20, 30, 40, 50]。現在我們透過使用 + 運算子將它們全部加在一起,來計算元素的和。20+30+40+50 = 140。因此,陣列所有元素的和是140。

以下是相同的演示:

輸入

假設我們的給定輸入是:

Myarr = [100, 1000, 10000, 100000]

輸出

期望的輸出是:

Sum = 111100

演算法

以下是演算法:

  • 步驟1 - 建立一個具有值的整數型別陣列。

  • 步驟2 - 宣告一個變數來儲存元素的和。

  • 步驟3 - 執行一個從0到小於陣列大小的for迴圈。或者我們可以說迭代每個元素並找到它們的和。

for x in 0..<arrNums.count{
   sum += arrNums[x]
}
  • 步驟4 - 列印輸出

示例1

以下程式顯示如何計算陣列元素的和。

import Foundation import Glibc // Creating an array of integer type var arrNums = [23, 10, 19, 20] print("Original Array:", arrNums) var sum = 0 // Finding the sum of all the // elements of the array for x in 0..<arrNums.count{ sum += arrNums[x] } print("Sum of all the elements:", sum)

輸出

Original Array: [23, 10, 19, 20]
Sum of all the elements: 72

在上面的程式碼中,我們有一個整數型別陣列。現在我們迭代陣列的每個元素以找到它們的和,並將結果儲存到sum變數中:

for x in 0..<arrNums.count{
   sum += arrNums[x]
}

所以上面程式碼的工作原理是:

sum = 0

第一次迭代:sum = 0 + arrNums[0] = 0 + 23 = 23

第二次迭代:sum = 23 + arrNums[1] = 23 + 10 = 33

第三次迭代:sum = 33 + arrNums[2] = 33 + 19 = 52

第四次迭代:sum = 52 + arrNums[3] = 52 + 20 = 72

因此,陣列(即[23, 10, 19, 20])所有元素的和是72。

示例2

以下程式顯示如何計算陣列元素的和。

import Foundation import Glibc // Function to find the sum of // all the elements of the array func arraySum(arr: [Int]) -> Int{ let arrNums = arr var sum = 0 // Finding the sum of all the // elements of the array for x in 0..<arrNums.count{ sum += arrNums[x] } return sum } // Creating an array of integer type var arrVals = [27, 10, 200, 400, 600, 700] print("Original Array:", arrVals) print("Sum of all the elements:", arraySum(arr: arrVals))

輸出

Original Array: [27, 10, 200, 400, 600, 700]
Sum of all the elements: 1937

在上面的程式碼中,我們有一個名為arrVals的整數型別陣列。現在要找到arrVals元素的和,我們建立一個名為arraySum()的函式。此函式將返回給定陣列中所有元素的和。因此,結果和為1937。

更新於:2022年10月20日

3K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告