Golang程序使用二进制运算查找最小和最大数目。

例子

例如,x = 12,y = 15 =>最大数为15。

例如,x = 13,y = 17 =>最小数为13。

解决这个问题的方法

步骤1-定义方法findMax和findMin,它们接受两个整数x和y。

步骤2-根据定义的方法返回整数。

示例

package main

import "fmt"

func FindMax(x, y int){

   fmt.Printf("Maximum element in %d, and %d is: %d\n", x, y, x - ((x - y) &

   ((x - y) >> 31)))

}

func FindMin(x, y int) {

   fmt.Printf("Minimum element in %d, and %d is: %d\n", x, y, y + ((x - y) &

   ((x - y) >> 31)))

}

func main(){

   FindMax(12, 15)

   FindMin(13, 17)

   FindMax(1, 0)

}

输出结果
Maximum element in 12, and 15 is: 15

Minimum element in 13, and 17 is: 13

Maximum element in 1, and 0 is: 1

以上是 Golang程序使用二进制运算查找最小和最大数目。 的全部内容, 来源链接: utcz.com/z/353613.html

回到顶部