在C程序中,将一个数组中具有最大AND值的一对元素打印出来

在C程序中,将一个数组中具有最大AND值的一对元素打印出来

根据问题,我们给定了一个包含n个正整数的数组,我们需要从数组中找到具有最大AND值的一对。

示例

Input: arr[] = { 4, 8, 12, 16 } Output: pair = 8 12 The maximum and value= 8 Input:arr[] = { 4, 8, 16, 2 } Output: pair = No possible AND The maximum and value = 0登录后复制

算法

int checkBit(int pattern, int arr[], int n) START STEP 1: DECLARE AND INITIALIZE count AS 0 STEP 2: LOOP FOR i = 0 AND i = 0 AND bit-- count = GOTO FUNCTION checkBit(res | (1 = 2 THEN, res |= (1