En esta ocasión les comparto un algoritmo para llenar una matriz de 10 x10 y determinar la posición del número mayor.
Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posición [renglón, columna] del número mayor almacenado en la matriz. Los números son diferentes.
Hacer un algoritmo que llene una matriz de 10×10
Como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Entonces primero declaramos las variables.
Definir f,c,fila,columna,numero_mayor,matriz Como Entero
Colocamos el tamaño a la matriz.
Dimension matriz[10,10]
Utilizamos dos ciclos anidados que se repiten 10 veces.
para f = 1 Hasta 10 Con Paso 1 Hacer
para c = 1 Hasta 10 Con Paso 1 Hacer
En cada bucle pedimos un número.
Escribir «Ingresa un número»
Estos números los vamos ingresando en la matriz.
leer matriz(f,c)
FinPara
FinPara
Inicializamos la variable numero_mayor, con el número cero.
numero_mayor = 0
Nuevamente utilizamos dos ciclos anidados.
para f = 1 Hasta 10 Con Paso 1 Hacer
para c = 1 Hasta 10 Con Paso 1 Hacer
En cada bucle vamos mostrando los elementos de la matriz, pero utilizando la función sin saltar, para que los números se muestren en filas.
Escribir matriz(f,c),» » Sin Saltar
Para determinar el número mayor, comparamos si cada elemento de la matriz, es mayor al número que tenemos en la variable numero_mayor.
si matriz(f,c) > numero_mayor Entonces
Si la condición se cumple, en la variable numero_mayor, almacenamos el numero mas grande.
numero_mayor = matriz(f,c)
En la variable fila, ingresamos la fila donde se encuentra el número más grande.
fila = f
En la variable columna, almacenamos la columna donde se encuentra el número más grande.
columna = c
FinSi
FinPara
Utilizamos la función escribir y mostramos un espacio en blanco, esto lo hacemos para ir se parando las filas de la matriz.
Escribir «»
FinPara
Finalmente mostramos el número más grande y también mostramos la fila y la columna donde se encuentra este número.
Escribir «El numero «,numero_mayor,» se encuentra en la fila «,fila,» columna: «,columna
FinAlgoritmo
Este algoritmo lo probamos con una matriz de 3 x 3.
Bien amigos, esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad.