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+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.