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