Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/02/2002, 22:23
MauroViale
 
Fecha de Ingreso: febrero-2002
Mensajes: 184
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Conocer el max de una matriz

Lo prometido es deuda Aquí te presento la función que buscabas...pero esperamos el regalito que prometiste. :roto: (ya sabés lo que significa).

Ahora en serio, la función no la probé para casos especiales como matrices de 1x1, pero funciona de maravillas:


**************************
function Dazuaga(matriz)

numero_de_filas= ubound(matriz,1)
numero_de_columnas= ubound(matriz,2)

if numero_de_filas>1 then
maximo=matriz(1,1)

for n=1 to numero_de_columnas
for i=1 to numero_de_filas

if maximo<matriz(i,n) then

maximo=matriz(i,n)

end if

next
next


end if

if numero_de_filas=1 and numero_de_columnas=1 then

maximo=matriz(1,1)
end if

if numero_de_filas=1 and numero_de_columnas>1 then
maximo=matriz(1,1)

for i=1 to numero_de_columnas

if maximo<=matriz(1,i) then

maximo=matriz(1,i)

end if

next
end if

end function

**********************************

Para generar una variable que se corresponda con el tipo de dato de "matriz" podés hacer lo siguiente

Dim matriz(n°filas,n°columnas)

en tu caso n° columnas es 2 según me dijiste
y n° de filas es una variable

Espero que te sirva
Cualquier duda sobre esta función mandá un mensaje.

Enrique2 :P :)