Swift 程序计算给定数组中元素的总和

swiftserver side programmingprogramming更新于 2025/9/21 15:22:17

本教程将讨论如何编写 Swift 程序来计算给定数组中元素的总和。

数组是用于存储相同类型数据的有序集合。例如,如果任何数组是整数类型,则它只能存储整数,严格禁止存储其他数据类型的元素,例如字符串、浮点数等。

语法

以下是数组的语法 -

var array1 = [val1, val2, val3, …]
或
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)

输出

原始数组:[23, 10, 19, 20]
所有元素的总和: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 // 函数用于计算数组中所有元素之和 // 数组中所有元素之和 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 } // 创建整数类型的数组 var arrVals = [27, 10, 200, 400, 600, 700] print("Original Array:", arrVals) print("Sum of all the elements:", arraySum(arr: arrVals))

输出

原始数组:[27, 10, 200, 400, 600, 700]
所有元素之和:1937

在上面的代码中,我们有一个名为 arrVals 的整数类型数组。现在,为了计算 arrVals 元素之和,我们创建了一个名为 arraySum() 的函数。该函数将返回给定数组中所有元素之和。因此,结果为 1937。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部