問題:對於給定5X5的整數矩陣,設計算法查找出全部的鞍點的信息(包括鞍點的值和行、列座標,座標從1開始)。算法
提示:鞍點的特色:列上最小,行上最大。app
思路:求出每一行的最大值,將行號、列號、值存入列表中,spa
矩陣轉秩設計
求出每一行的最小值,將行號、列號、值存入列表中,code
判斷重複的即爲所求值blog
代碼:ci
list1=[] list_max=[] list_min=[] for i in range(5): list=input().split() list_int=[int(x) for x in list] list1.append(list_int ) k=0 for j in list_int: if j==max(list_int): break k=k+1 list_max.append([i+1,k+1, max(list_int)]) #print(list_max) list2=[[list1[j][i] for j in range(5)] for i in range(5)] i=0 for l in list2: i=i+1 k = 0 for j in l : if j == min(l): break k = k + 1 list_min.append([ k + 1,i, min(l)]) #print(list_min) for i in list_max: for j in list_min: if str(i)==str(j): print(i,end=" ")
【題目描述】input
對於給定5X5的整數矩陣,設計算法查找出全部的鞍點的信息(包括鞍點的值和行、列座標,座標從1it