arr = [[1,2,3],[4,5,6],[7,8,9]]
for i in range(3):
max = 0
max_x = 0
max_y = 0
for j in range(3):
if max < arr[i][j]:
max = arr[i][j] # 找到该行最大的
max_x = i
max_y = j
# print((i,j))
# 找该列上值最小的x坐标,看和i值一样吗,一样就是
for k in range(3):
min_x = 0
if max > arr[i][j]:
min_x = i
if min_x == max_x:
print("鞍点的位置是:",max_x,max_y)
print("鞍点是:",arr[max_x][max_y])
找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。
最新推荐文章于 2023-06-11 08:23:27 发布