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。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP