Menor e maior valor

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Menor e maior valor

Mensagem 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
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Menor e maior valor

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Menor e maior valor

Mensagem por Vander »

Itamar;
Os valores então em DBF.
HbMake v1.17
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
Euclides
Usuário Nível 3
Usuário Nível 3
Mensagens: 154
Registrado em: 12 Mai 2007 14:07
Localização: São Paulo, Capital

Menor e maior valor

Mensagem 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
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Menor e maior valor

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Menor e maior valor

Mensagem 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
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Vander
Usuário Nível 3
Usuário Nível 3
Mensagens: 214
Registrado em: 23 Jul 2004 01:43
Localização: João Monlevade - MG

Menor e maior valor (Resolvido)

Mensagem por Vander »

Obrigado a todos;

Resolvido com a função do Euclides.


Vander
HbMake v1.17
xHarbour build 0.99.70 Intl. (SimpLex)
Borland C++ 5.5.1
fivewin 6.12 (FREE)
Workshop 4.5
MEdit
Responder