El portal que comparte sus ingresos

Ordenar Arrays en ASP

He creado el apartado "Labs" en la parte superior para ejemplos y experimentos varios que he recogido a través de la web y que pueden ser útiles. El primero de éstos es:

Como ordenar un Array en ASP bidimensional

 http://www.growmedia.net/dblog/labs/?seccion=arraySort

Tag:   

 
TrackBack Url: 
http://www.growmedia.net/dblog/tb.asp?id=19
 
Comentarios
# 1
Muy buen trabajo. Me resolvió un problema que venía arrastrando. Funciona sin ningún problema. Lo agregué a la rutina que tenía y fue muy fácil ya que agregué la función y luego convoqué el array. Muy sencillo y eficaz. Gracias.
De  Carlos  (enviado el 25/04/2009 a 13:40:11)
# 2
Solicito su ayuda. Me inicié en BV .Net hace poco y la verdad que me cuesta entender la ordenación de un arreglo bidimensional.
Puedo ordenar un vector, pero una matriz de 2 dimensiones no. Ademas todos los ejemplos sn para matrices unidimensinales.
Este es el caso:
Private Sub OrdenarMatriz()
Console.WriteLine(" GENERAR E IMPRIMIR MATRIZ ORDENADA")
Console.WriteLine()
Dim i, j, f, c, n As Integer
Dim Matriz(10, 10) As String
Dim Mayor As String
Dim mnu2 As Boolean = True
Dim opc As String
Dim cont, aux As Integer
While (mnu2 = True)
'Ingreso la cantidad de filas y columnas
Console.Write(" - Ingrese cantidad de Filas: ")
f = Console.ReadLine()
Console.Write(" - Ingrese cantidad Columnas : ")
c = Console.ReadLine()
Console.WriteLine()
Console.WriteLine(" Cantidad de datos a ingresar " & f * c)
Console.WriteLine()
'Cargo la matriz
For i = 1 To f
For j = 1 To c
Console.Write(" * Matriz(" & i & "," & j & ")= ")
Matriz(i, j) = Console.ReadLine()
Next
Next
Console.WriteLine()
'----------------------------------------------------
'Aquí es donde quiero ordenar la matriz y mostrarla
For i = 1 To f
For j = 1 To c
If Matriz(i, j) > Matriz(i, j + 1) Then
aux = Matriz(i, j)
Matriz(i, j) = Matriz(i, j + 1)
Matriz(i, j + 1) = aux
End If
Next j
Next i
Console.WriteLine()
'------------------------------------------------
For i = 1 To f
For j = 1 To c
Console.WriteLine(" Matriz(" & i & "," & j & ")= " & aux))
Next j
Next i
Console.WriteLine()
'----------------------------------------------------
'Aquí imprimo la matriz original sin ordenar para compararla con la ordenada
'imprimo indice columna matriz
Console.Write(" ")
cont = 0
For j = 1 To c
Console.Write(" " & j & "º ")
Next
' muestro la nueva matriz ordenada
Console.WriteLine()
' cont = 0
For i = 1 To f
cont = cont + 1
Console.Write(" " & cont & "º")
For j = 1 To c
Console.Write(" " & Matriz(i, j) & " ")
Next
Console.WriteLine()
Next
Console.WriteLine(" --------------------------")


Console.Write(" > Cargar Nueva Matriz? [S|N]: ")
opc = Console.ReadLine()
Console.WriteLine()
If opc = "n" Or opc = "N" Then mnu2 = False
End While
End Sub
End Module
De  jorge  (enviado el 16/05/2009 a 22:09:03)
# 3
Lo siento pero yo de asp.net ni flowers...
De  Grow  (enviado el 09/06/2009 a 22:09:16)
# 4
pensar que en php es una sóla línea de comando, sort(array); o rsort(array);
De  Diego Moretti  (enviado el 22/03/2010 a 02:44:12)
Anti-Spam: Introduce el número CAPTCHA Genera un nuevo número
Texto (máx 1000 carácteres)
Nombre
Vínculo (Link) (Visible en el Blog)

Email (Visible solo para el administrador)

Guardar mis datos para futuros comentarios
Recibir un email si se añaden nuevos comentarios

Advertencia
La dirección IP será registrada, todo comentario despectivo o sin las mínimas normas de educación será eliminado.
 Home page © Copyright 2003 - 2012 Todos los derechos reservados. Mod. by Sirsly