第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用于查找最大值的嵌套 For 循環(huán)

用于查找最大值的嵌套 For 循環(huán)

冉冉說 2022-06-28 10:57:10
我正在學(xué)習(xí)如何使用嵌套循環(huán)。我需要找到“nx n”矩陣的最大值的位置,并且我知道我需要包含一個條件語句,一旦最大值被確認(rèn),就停止嵌套的 for 循環(huán)。到目前為止,我設(shè)法編寫了一個嵌套循環(huán),該循環(huán)遍歷矩陣的每一行和每一列以輸出其最終位置。為了找到矩陣的最大值,我知道一種可能的方法是使用:max(sum(matrix, []))但是,我不完全確定在哪里放置這個條件來返回我正在尋找的東西。
查看完整描述

3 回答

?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

當(dāng)你這樣做時for i in range(n),i會在循環(huán)的每次迭代中自行增加。你不需要增加它。


以下是遍歷矩陣的方法:


n = len(matrix)

for i in range(n):

    for j in range(n):

        print('position ({}, {}) in matrix: {}'.format(i, j, n[i][j]))

因此,要找到最大值的位置,您可以跟蹤迄今為止看到的最大值以及該值的位置,如下所示:


n = len(matrix)

max_value = float('-inf')

max_position = None

for i in range(n):

    for j in range(n):

        value = n[i][j]

        if value > max_value:

            max_value = value

            max_position = (i, j)

print('max value is {} at position ({}, {})'.format(

    max_value,

    max_position[0],

    max_position[1]

))


查看完整回答
反對 回復(fù) 2022-06-28
?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

您可以嘗試以下步驟:

  1. 假設(shè)矩陣的第一個元素是具有最大值的元素,即 [0,0] 位置處的元素執(zhí)行以下操作,將位置存儲在兩個變量中(例如row=0,col=0)和max中的值

  2. 現(xiàn)在,像往常一樣遍歷矩陣,并在每次迭代時檢查當(dāng)前元素(位置 [i,j])是否大于存儲在max中的元素,如果是,則將max的值替換為當(dāng)前元素 vList itemalue使用rowcol,如果沒有,則繼續(xù)下一次迭代。

  3. 返回rowcol。


查看完整回答
反對 回復(fù) 2022-06-28
?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊

import numpy as np


print("enter the dimensions")

m = int(input())

n = int(input())


print("enter the elements of the matrix")

list1 = []


for i in range(m):

    list2 = []

    for j in range(n):

        list2.append(int(input()))

    list1.append(list2)


print(np.asarray(list1))


max_elements = []

for i in range(m):

    list1[i].sort()

    max_element = list1[i][n-1]

    max_elements.append(max_element)


max_elements.sort()

the_max_element = max_elements[m-1]


print(the_max_element)

我使用了對內(nèi)部列表進(jìn)行排序,然后從中訪問最大元素的概念。對這個新生成的列表進(jìn)行另一種排序,以獲得最大的元素。希望以上代碼對您有所幫助。使用 numpy 以多維格式打印列表。


查看完整回答
反對 回復(fù) 2022-06-28
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號