一个算法习题

找出数组中的所有最小差数字对

代码如下

arr = input("")
num = [int(n) for n in arr.split()]#输入数组,以空格为间隔
num.sort()#排序
min = num[-1] - num[0]

for i in range(1,len(num)):
if num[i] - num[i-1] < min:
min = num[i] - num[i-1]#找出最小差

for i in range(1,len(num)):
if num[i] -num[i-1] == min:
print("(",num[i-1],num[i],")")#输出所有是最小差的数字对
posted @ 2020-09-07 18:37  Web_Fresher  阅读(83)  评论(0编辑  收藏  举报