Swift程序查找三个数字中的最大值
本教程将讨论如何编写一个 Swift 程序来查找三个数字中的最大值。
给定三个数字,现在我们必须找到这三个给定数字中的最大值。所以我们将比较所有三个数字以找到最大数字。
以下是相同的演示 -
假设我们输入以下内容 -
39, 87, 12
以下是所需的输出 -
Largest number is 87
使用 max() 函数查找最大数字
Swift 提供了一个名为 max() 函数的内置方法。此函数返回给定数字中的最大数字。
语法
以下是 Swift max() 函数的语法 -
max(num1, num2, num3)
算法
算法解释如下 -
步骤 1 - 声明三个变量
步骤 2 - 从用户处读取其值。
步骤 3 - 使用 max() 函数查找三个数字中的最大数字。
步骤 4 - 打印输出。
示例
以下程序演示了如何使用 max() 函数查找三个数字中的最大值。
import Foundation import Glibc print("Enter first number") var num1 = Int(readLine()!)! print(num1) print("Enter second number") var num2 = Int(readLine()!)! print(num2) print("Enter third number") var num3 = Int(readLine()!)! print(num3) var largest = max(num1, num2, num3) print("Largest number is", largest)
输出
Enter first number 23 Enter second number 1 Enter third number 10 Largest number is 23
在上面的代码中,我们使用 readLine() 函数从用户处获取三个整数,分别是 num1 = 23、num2 = 1 和 num3 = 10。现在使用 max() 函数,我们将所有三个数字相互比较,并显示最大数字 23。
通过比较值查找最大数字
我们还可以通过使用 > 运算符将所有数字相互比较来查找三个数字中的最大数字。
算法
算法解释如下 -
步骤 1 - 创建一个函数。
步骤 2 - 使用 if-else-if 语句并使用 > 运算符比较三个数字 - n1、n2 和 n3。
步骤 3 - 使用三个参数调用函数
步骤 4 - 显示输出
示例
以下程序演示了如何通过比较值查找三个数字中的最大值。
import Foundation import Glibc func maximumValue(n1: Int, n2: Int, n3: Int) -> Int{ // Comparing n1, n2 and n3 with // each other to find the largest number if n1 > n2, n1 > n3{ return n1 } else if n2 > n3, n2 > n1{ return n2 } else if n3 > n2, n3 > n1{ return n3 } else if n1 == n2, n2 > n3{ return n1 } else if n2 == n3, n3 > n1{ return n2 } else{ return n1 } } print("Maximum number is-", maximumValue(n1: 2, n2: 4, n3: 6)) print("Maximum number is-", maximumValue(n1: -19, n2: 34, n3: 19))
输出
Maximum number is- 6 Maximum number is- 34
在上面的代码中,我们创建了一个名为 maximumValue() 的函数,它将返回给定三个数字中的最大数字。在此函数中,我们使用 if-else-if 循环使用 > 运算符将所有数字相互比较。现在我们使用不同的参数值两次调用该函数,即 maximumValue(n1: 2, n2: 4, n3: 6) 和 maximumValue(n1: -19, n2: 34, n3: 19),并在输出屏幕上显示最大值,即 (2, 4, 6) 中的 6 和 (-19, 34, 19) 中的 34。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP