Ejercicio: 3Eva_IIT2010_T2 Ubicar número dentro de una matriz
Propuesta de solución en Python
Tarea: integrar con tema 3
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IIT2010_T2 Ubicar número dentro de una matriz # Propuesta: edelros@espol.edu.ec # Tarea: integrar con tema 3 import numpy as np import random as rnd # Tema 2. ubica un numero k en la matriz de nxn def ubica(matriz,k): tamano = np.shape(matriz) n = tamano[0] m = tamano[1] donde = np.zeros(2, dtype=int) encontre = 0 fila = 0 while not(fila>=n or encontre==1): columna = 0 while not(columna>=n or encontre==1): if (matriz[fila,columna]==k): encontre = 1 donde[0] = fila donde[1] = columna columna = columna+1 fila = fila+1 return(donde)
resultado del algoritmo
>>> matriz = np.array([[8, 2, 6], [5, 4, 0], [1, 7, 3]]) >>> ubica(matriz,7) array([2, 1]) >>>