python0009
对于给定5X5的整数矩阵,设计算法查找出所有的鞍点的信息(包括鞍点的值和行、列坐标,坐标从1开始)。
提示:鞍点的特点:列上最小,行上最大。
matrix = [] matrix2 = [] matrix3 = [] for i in range(5): a = input() a1 = a.split(" ") # a1中的元素都是字符串,需要转换 for i in a1[::]: if i == '': a1.remove(i) # 去掉空元素 a1 = [int(x) for x in a1] # 将其中的元素转为int类型,方便排序 matrix.append(a1) # 插入到一个新列表 for i in range(0, 5): matrix2 = [] for j in range(0, 5): matrix2.append(matrix[j][i]) matrix3.append(matrix2) # 将每一列收集起来组合成新的列表 for i in range(0, 5): for j in range(0, 5): if matrix[i][j] == max(matrix[i]): # 判断是否为该行最大值 if matrix[i][j] == min(matrix3[j]): # 判断是否为该列最小值 print([i + 1, j + 1, matrix[i][j]], end="")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2023-05-22 c语言趣味编程