Página 1 de 1
Menor e maior valor
Enviado: 16 Jun 2015 22:25
por Vander
Ola;
Em uma série de números com no mínimo 2 e no máximo 10 números como pegar o menor e o maior valor ?
EX: 21.00 – 21.10 – 25.13 -23.32 – 20.01
Neste caso pegar o 21.00 e 25.13
De uma forma mais trabalhosa (são 10 séries de números), eu posso jogar os números em um DBF temporário indexar e pegar os valores corretos, mas como pegar estes valores de outra forma ?
Obrigado;
Vander
Menor e maior valor
Enviado: 16 Jun 2015 22:40
por Itamar M. Lins Jr.
Onde estão os valores ?
Jogar no array, asort...
Código: Selecionar todos
nMinimoValor := aValores[1]
nMaximoValor := aValores[len(aValores)]
Saudações,
Itamar M. Lins Jr.
Menor e maior valor
Enviado: 16 Jun 2015 23:01
por Vander
Itamar;
Os valores então em DBF.
Menor e maior valor
Enviado: 17 Jun 2015 10:28
por Euclides
Vander,
Código: Selecionar todos
use arquivo
nMin := nMax := valor
dbeval( {|| iif(nMin > valor, nMIn := valor,), iif(nMax < valor, nMax := valor,) } )
? str(nMin)+str(nMax,15)
[]'s, Euclides
Menor e maior valor
Enviado: 17 Jun 2015 11:48
por Itamar M. Lins Jr.
Ola!
Ué ?
Os valores então em DBF.
Então é só indexar, mais um TAG ai... ou indexar em memoria se for o caso. Ou usar a função do Euclides...
Saudações,
Itamar M. Lins Jr.
Menor e maior valor
Enviado: 17 Jun 2015 12:20
por alxsts
Olá!
Vander escreveu:Os valores então em DBF.
Será que é tão simples assim? Não se conhece o formato do DBF. E se os valores estiverem em cada linha do DBF? Exemplo:
Código: Selecionar todos
Recno c1 c2 c3 c4 c5 c6 c7 c8 c9 c10
1 14 16 1 6 9 0 0 0 0 78
2 4 26 0 9 2 0 0 0 0 0
3 0 8 2 7 3 0 0 0 1 0
4 14 14 14 5 4 3 2 1 0 -1
Menor e maior valor (Resolvido)
Enviado: 17 Jun 2015 12:31
por Vander
Obrigado a todos;
Resolvido com a função do Euclides.
Vander