Ejercicio: 3Eva2010TII_T2 Ubicar número dentro de una matriz
Propuesta de solución en Python
Tarea: integrar con tema 3
Algoritmo en Python
# 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])
>>>