logo LWP Comunidad de Programadores Suscribete en LWP
LWP >> Foros >> dBfast >> Quien es el más pequeño ?
Cursos Biblioteca de Temas Preguntas y Respuestas Buscador para Programadores Drivers Solicitudes para Programadores Programas y Utilidades Ofertas de Trabajo

dBfast - Quien es el más pequeño ?

Volver
Volver
Filtrado por todos los mensajes
Imprimirfacebooktwitter
Vistas:
Mensajes realizados anteriormente (No estaban la última vez que entraste)
 Quien es el más pequeño ?
Ramon (03/10/2008 11:16:55)
3.656 visitas
2 respuestas
 RE:Quien es el más pequeño ?
Fernando (10/10/2008 13:43:17)
 RE:Quien es el más pequeño ?
Ramon (16/10/2008 14:23:59)
Asunto:Quien es el más pequeño ?
Autor:Ramon (132 intervenciones)
Fecha:03/10/2008 11:16:55
Hola,

Necesito saber sin saber previamente que valor tiene una variable numerica qual es la que contiene el valor mas pequeño, Ej.

A = 223
B = 113
C = 321
D = 250

Ahora biene lo bueno es resultado debe ser 1, 2 , 3 o 4 dependiendo del orden que estan situadas las variables, que en este ejemplo estan con letras A, b, c, d

Es decir, no necesito saber si la B es la más pequeña, lo que necesito saber es que la variable situada en segunda posición 2 es la variable con el valor más pequeño, por eso necesito como Return que la función me de 2

Muchas gracias,
Ramon
Responder al autor  Subir
Asunto:RE:Quien es el más pequeño ?
Autor:Fernando (1 intervención)
Fecha:10/10/2008 13:43:17
FUNCTION Cual_es_la_mas_pequena( A, B, C,D )
LOCAL aVars := Array( 4 )
LOCAL nPos := 0
LOCAL i
LOCAL n_menor := 999999

aVars[ 1 ] := A
aVars[ 2 ] := B
aVars[ 3 ] := C
aVars[ 4 ] := D

FOR i := 1 TO Len( aVars )
if aVars[ i ] < n_menor
nPos := i
endif

NEXT

RETURN( nPos )
Comentar el mensaje  Subir
Asunto:RE:Quien es el más pequeño ?
Autor:Ramon (132 intervenciones)
Fecha:16/10/2008 14:23:59
Gracias Fernando por tu ayuda, lo pondre en practica.

Ramon
Comentar el mensaje  Subir
Nota anteriorminimizar el uso de la CPU con DBFAST con XPNota siguienteCurso Bases de Datos Firebird - Videos (Gratuito)