当提示输入矩阵中的行数,然后提示输入这些行的元素时,我需要找到矩阵中最大的元素并返回其位置(行和列)。在

例如,如果输入2行,如下所示:

[1 3 7]

[4 8 1]

最大元素的位置将是(1,1),表示行索引1和列索引1。在

我有下面的代码,这半工半工得到的位置:def main():

matrix = []

numRows = eval(input("Enter the number of rows in the list: "))

for i in range(numRows):

rows = input("Enter a row: ")

items = rows.split()

list = [eval(x) for x in items]

matrix.append(list)

return locateLargest(matrix)

def locateLargest(a):

for i in range(len(a)):

indexOfMaxRow = 0

maxRow = max(a[i])

for row in range(len(a)):

if max(a[row]) > maxRow:

maxRow = max(a[row])

indexOfMaxRow = row

for j in range(len(a)):

indexOfMaxColumn = 0

maxColumn = max(a[j])

for column in range(len(a)):

if max(a[column]) > maxColumn:

maxColumn = max(a[column])

indexOfMaxColumn = column

print("The location of the largest element is at (", indexOfMaxRow, ", ", indexOfMaxColumn, ")")

main()

我认为我的代码在def locateLargest(a)下是错误的,因为在打印结果之前一切都正常。有人能告诉我是怎么回事吗?提前感谢您的任何意见!在

查找python矩阵中最大元素_找出矩阵中最大的元素相关推荐

  1. python查找两个数组中相同的元素_找出两个数组的相同元素,最优算法?

    在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值.而且其中一个json最后输出格式还需要改变下属性名,思 ...

  2. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

    方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...

  3. python将大于输出列表_python找出列表中大于某个阈值的数据段示例

    该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下: 找出list里面大于5的连续数据段: list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5 ...

  4. 如何快速找出找出两个数组中的_找出JavaScript中两个数组之间的差异

    LeetCode今天面临的挑战是在数组中查找所有消失的数字. 蛮力 我们的输入包括一个缺少数字的实际数组.我们想将该数组与相同长度的数组进行比较,其中没有遗漏的数字.所以如果给定的话[4,3,2,7, ...

  5. linux查找二进制命令绝对路径,5个找出Linux中“二进制命令”描述和系统中位置的方法...

    在数千个 Linux 系统上的命令/程序中,知道给定命令的类型和目的以及其在系统上的位置(绝对路径)对于新手来说可能是一个挑战. 知道命令/程序的一些细节不仅有助于 Linux 用户掌握大量命令,还能 ...

  6. 121. 买卖股票的最佳时机_面试题63. 股票的最大利润_[找出数组中一个元素和它后面最大的元素的差值]

    描述 Say you have an array for which the ith element is the price of a given stock on day i. If you we ...

  7. python可以参加哪些竞赛_找出Python竞赛中可达到的分数的程序

    假设我们参加了一场编程竞赛,那里有多个问题,但是当我们解决一个问题时竞赛就结束了.现在,如果我们有两个长度相同的数字列表,称为点和机会.为了说明这一点,在这里针对第i个问题,我们有[i]%的机会可以解 ...

  8. Java基础。用户输入4个整数存放到数组中,通过代码找出数组中的最大值和最小值

    import java.util.Scanner;public class Test11 {public static void main(String[] args) {int[] array = ...

  9. php 数组中重复值,php找出数组中的重复值

    一个数组不可能存在两个相同的key的,所有改成二维数组,相信你从数据库查出来也是二维数组 $provinces = [ [ 'id' => 1, 'pinyin' => 'hunan', ...

最新文章

  1. Unity中使用射线查询MeshCollider背面的方法
  2. tomcat 7连接池配置与使用
  3. 用于zsh的高亮插件 zsh-syntax-highlighting
  4. mysql的配置实现远程访问_MySQL 远程连接配置的正确实现 | 学步园
  5. 基于Java jsp+servlet超市订单管理平台设计和实现【建议收藏】
  6. Ubuntu下启动/重启/停止apache服务器
  7. 20世纪50年代开始,数字技术出现,数字计算机开始代替模拟计算机,我们从电气时代逐渐走到了信息时代,电脑重塑了社会的架构与价值。...
  8. 年轻人千万不要学什么管理
  9. 在进行了解JAVA CLASS文件解析时必须要明白的三个概念
  10. fedora30删除 gnome自带的Videos软件
  11. 机器学习降维之主成分分析
  12. pytorch 网络搭建简要步骤
  13. python12306抢票_Python实例--12306的抢票功能
  14. 哈希表的应用之电话本
  15. tableau Fixed函数使用
  16. pycharm安装redis
  17. 重拾英语-时态【转自鑫闻】
  18. MyBatis-Plus之多租户架构(Multi-tenancy)——SAAS
  19. mac linux 性能测试工具,Mac/Linux压力测试神器Siege详解(附安装过程)
  20. python怎么编译dex_用python一步步解剖dex文件(二)

热门文章

  1. 什么是Tomcat响应静态资源?
  2. Python技巧:Docker框架的使用系列教程(一)
  3. java 内存排序_详细解析Java内存,处理器重排序,编译器重排序以及它对线程的影响...
  4. linux kill pid文件,从一次事故谈谈 pid 文件的作用
  5. mac终端修改默认python_Mac 修改默认python的版本
  6. Python中的Numpy(5.numpy排序)
  7. python打包成exe 可执行文件 。教程
  8. JavaScript实现longest Common Substring最长公共子串算法(附完整源码)
  9. OpenCASCADE绘制测试线束:布尔运算命令之检查命令
  10. boost::is_sorted相关的测试程序