Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

maximo valor en vector

Estas en el tema de maximo valor en vector en el foro de Visual Basic clásico en Foros del Web. holas tengo el siguiente codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original Dim z As String Dim vector(1) As String   SQL = "SELECT count(f1) FROM ...
  #1 (permalink)  
Antiguo 24/06/2010, 00:55
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación maximo valor en vector

holas tengo el siguiente codigo:
Código vb:
Ver original
  1. Dim z As String
  2. Dim vector(1) As String
  3.  
  4. SQL = "SELECT count(f1) FROM [Joint Reactions] "
  5. Set rst = cnn.Execute(SQL)
  6.           z = rst.Fields(0)
  7. SQL = "SELECT * FROM [Joint Reactions] "
  8. Set rst = cnn.Execute(SQL)
  9.    
  10.     For x = 0 To z
  11.  
  12.         vector(x) = Round(Abs(rst.Fields(7) / rst.Fields(5)), 2)
  13.         rst.MoveNext
  14.        
  15.     Next
y bueno los valores de la operacin matematica, lo guardo en un vector (porque no se me ocurre otra forma ) y necesito obtener el valor mayor de los elementos dentro del arreglo.

gracias
  #2 (permalink)  
Antiguo 24/06/2010, 01:18
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: maximo valor en vector

retracto mi pregunta, lo hise de la siguiente manera, lo dejo por si a alguin le llegara a servir :P

Código vb:
Ver original
  1. While rst.EOF = False
  2.        
  3.             x = Round(Abs(rst.Fields(7) / rst.Fields(5)), 2)
  4.         If z > x Then
  5.         rst.MoveNext
  6.         Else
  7.             z = x
  8.             rst.MoveNext
  9.         End If
  10.    Wend
  #3 (permalink)  
Antiguo 25/06/2010, 13:33
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: maximo valor en vector

Código vb:
Ver original
  1. do while not rst.EOF
  2.     x=Round(Abs(rst.Fields(7)/fields(5)),2)
  3.     if x>z Then z=x
  4.     rst.moveNext
  5. loop
yo creo que quedaria mejor... en tu casa... habria veces que correrias 2 registros en una sola pasada... mejor asi..
  #4 (permalink)  
Antiguo 27/06/2010, 16:06
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación Respuesta: maximo valor en vector

Cita:
Iniciado por -rommel_ Ver Mensaje
Código vb:
Ver original
  1. do while not rst.EOF
  2.     x=Round(Abs(rst.Fields(7)/fields(5)),2)
  3.     if x>z Then z=x
  4.     rst.moveNext
  5. loop
yo creo que quedaria mejor... en tu casa... habria veces que correrias 2 registros en una sola pasada... mejor asi..
puedes esplicarte mejor porfavor

gracias
  #5 (permalink)  
Antiguo 28/06/2010, 10:10
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: maximo valor en vector

si solo que haces un "rst.MoveNext" dentro del IF y dentro del ELSE... bueno y resulta que siempre vas a hacer "rst.MoveNext"... mejor dejarlo fuera y ahorras codigo :D... jejej espero haberme explicado...

Etiquetas: maximo, vectores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:58.