📜  打印给定数组中所有可能的对的绝对差值(1)

📅  最后修改于: 2023-12-03 14:54:30.011000             🧑  作者: Mango

打印给定数组中所有可能的对的绝对差值

介绍

有一个长度为n的数组,我们需要找出其中所有可能的对,计算它们的绝对差值并打印出来。

实现

我们可以使用两层循环来遍历所有可能的对,计算它们的绝对差值并打印出来。具体实现如下:

def print_abs_diff(arr):
    n = len(arr)
    for i in range(n):
        for j in range(i + 1, n):
            abs_diff = abs(arr[i] - arr[j])
            print(f"({arr[i]}, {arr[j]}): {abs_diff}")
示例

假设数组为[1, 2, 3, 4, 5],则输出结果为:

(1, 2): 1
(1, 3): 2
(1, 4): 3
(1, 5): 4
(2, 3): 1
(2, 4): 2
(2, 5): 3
(3, 4): 1
(3, 5): 2
(4, 5): 1
总结

本文介绍了如何打印给定数组中所有可能的对的绝对差值。通过使用两层循环遍历所有可能的对,并计算它们的绝对差值,我们可以很容易地得到答案。