Visual Basic - principiante

Life is soft - evento anual de software empresarial
 
Vista:

principiante

Publicado por mariano (4 intervenciones) el 15/06/2006 22:12:09
recien estoy empezando en el tema de la programacion y tengo el suguiente problema tengo dos vectores uno con nombres de alumnos y otro con sus notas y lo quiero ordenar por nota , esto lo hago con ta siguiente funcion

For i = 1 To 25
For j = 1 To i - 1
If (vec_ord_notas(i) > vec_ord_notas(j)) Then
May = vec_ord_notas(i)
vec_ord_notass(i) = vec_ord_notas(j)
vec_ord_notas(j) = May
End If
Next
Next

con la anterior ordeno las notas pero no se me ocurre como las puedo relacionnar con el nombre del alumno. Si alguien sabe me seria de mucha ayuda.Desde ya muchas gracias

saludos Mariano
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

RE:principiante

Publicado por Nahuel (62 intervenciones) el 16/06/2006 09:42:38
En ese metodo de ordenacion, solo ordenas las notas, cuando haces cambio de vector, no olvides cambiar de vector los nombres tambien, y ya.
Asi no mas no recuerdo como es (me acuerdo q en su momento me costo un par de intentos) pero es algo asi:

For i = 1 To 25
For j = 1 To i - 1
If (vec_ord_notas(i) > vec_ord_notas(j)) Then
May = vec_ord_notas(i)
nombre = nom_alum(i)
vec_ord_notass(i) = vec_ord_notas(j)
nom_alum(i) = nom_alum(j)
vec_ord_notas(j) = May
nom_alum(j) = nombre
End If
Next
Next

Espero q te sirva
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:principiante

Publicado por mariano (1 intervención) el 16/06/2006 13:35:28
muchas gracias. funciona perfecto!!
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