Python - Mayor de una matriz

 
Vista:

Mayor de una matriz

Publicado por liz (1 intervención) el 17/05/2019 01:51:01
1
2
3
4
5
matriz=[[1,0,2,7,1],
        [2,5,6,3,0],
        [1,10,9,5,3],
        [3,4,0,6,7],
        [1,2,0,9,3]]
Necesito hallar el numero mayor comparándolo con el numero de la derecha y el de abajo y a ese numero mayor compáralo de nuevo con el de la derecha y hacia abajo y el mayor de esos dos volverlo a comparar hasta el final de la matriz, es decir:
1
2
3
4
5
matriz=[[(1),  0,    2,   7,   1],
        [(2), (5),   6,   3,  0],
        [1,  (10), (9), (5), 3],
        [3,    4,    0,   (6), 7],
        [1,    2,   0,    (9), 3]]
Que imprima los números que están en paréntesis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 179
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Mayor de una matriz

Publicado por Andrés (55 intervenciones) el 19/05/2019 00:30:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def caminata(matriz):
 
    (renglones, columnas) = (len(matriz), len(matriz[0]))
    (i, j) = (0,0)
 
    while not (i == renglones - 1 or j == columnas - 1):
 
        print(matriz[i][j])
 
        if   matriz[i+1][j] < matriz[i][j+1]:
            j = j + 1
        elif matriz[i+1][j] > matriz[i][j+1]:
            i = i + 1
 
matriz=[[1,0,2,7,1],
        [2,5,6,3,0],
        [1,10,9,5,3],
        [3,4,0,6,7],
        [1,2,0,9,3]]
 
 
caminata(matriz)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar