C/Visual C - metodos de ordenamiento en c++

 
Vista:

metodos de ordenamiento en c++

Publicado por Silvia (2 intervenciones) el 10/02/2003 18:29:56
Hola
necesito realizar un programa en c++ que ordene un registro con información numerica y de datos por los tipos de ordenamiento que existen en c++, apenas comienzo a programar en c++ y no se como hacerlo, si alguien podria ayudarme, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

metodos??

Publicado por ifer (52 intervenciones) el 10/02/2003 19:30:51
te refieres a algoritmos de ordenacion? es decir el shell , la burbuja??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:metodos??

Publicado por Luisma (2 intervenciones) el 12/02/2003 00:46:58
¿¿BURBUJA?? ¿ALGUIEN SABE CUAL ES EL CODIGO DE ESE METODO??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

es clasico

Publicado por ifer (52 intervenciones) el 17/02/2003 14:20:09
es uno de los metodos clasicos de ordenamiento, sin embargo tendrias que aguardar un poco pues no me lo recuerdo ahora, lo envio otro dia chaval
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ALGORITMOS DE ORDENAMIENTO

Publicado por ifer (52 intervenciones) el 21/02/2003 15:59:39
aca estan en vb (ironico verdad?), extractado del msdn:

Sub BubbleSortNumbers(iArray As Variant)
Dim lLoop1 As Long
Dim lLoop2 As Long
Dim lTemp As Long
For lLoop1 = UBound(iArray) To LBound(iArray) Step -1
For lLoop2 = LBound(iArray) + 1 To lLoop1
If iArray(lLoop2 - 1) > iArray(lLoop2) Then
lTemp = iArray(lLoop2 - 1)
iArray(lLoop2 - 1) = iArray(lLoop2)
iArray(lLoop2) = lTemp
End If
Next lLoop2
Next lLoop1
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ALGORITMOS DE OPRDENAMIENTO

Publicado por ifer (52 intervenciones) el 21/02/2003 16:00:44

Sub SelectionSortNumbers(vArray As Variant)
Dim lLoop1 As Long
Dim lLoop2 As Long
Dim lMin As Long
Dim lTemp As Long
For lLoop1 = LBound(vArray) To UBound(vArray) - 1
lMin = lLoop1
For lLoop2 = lLoop1 + 1 To UBound(vArray)
If vArray(lLoop2) < vArray(lMin) Then lMin = lLoop2
Next lLoop2
lTemp = vArray(lMin)
vArray(lMin) = vArray(lLoop1)
vArray(lLoop1) = lTemp
Next lLoop1
End Sub

Sub ShellSortNumbers(vArray As Variant)
Dim lLoop1 As Long
Dim lHold As Long
Dim lHValue As Long
Dim lTemp As Long
lHValue = LBound(vArray)
Do
lHValue = 3 * lHValue + 1
Loop Until lHValue > UBound(vArray)
Do
lHValue = lHValue / 3
For lLoop1 = lHValue + LBound(vArray) To UBound(vArray)
lTemp = vArray(lLoop1)
lHold = lLoop1
Do While vArray(lHold - lHValue) > lTemp
vArray(lHold) = vArray(lHold - lHValue)
lHold = lHold - lHValue
If lHold < lHValue Then Exit Do
Loop
vArray(lHold) = lTemp
Next lLoop1
Loop Until lHValue = LBound(vArray)
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar