Vc pode listar os valores 1 por linha e usar sort + head para pegar o maior.

Imagine que XXX é um array com diversos valores:

XXX=($RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM $RANDOM)

$ echo [EMAIL PROTECTED]
4688 3497 9586 20402 26564 31029 5504 14058 15520

maior:
$ xargs -n 1 <<< [EMAIL PROTECTED] | sort -nr | head -1
31029

menor:
$ xargs -n 1 <<< [EMAIL PROTECTED] | sort -n | head -1
3497

xargs -n 1 <<< [EMAIL PROTECTED]  equivale a 'echo [EMAIL PROTECTED] | xargs -n 
1', so
usei uma forma exótica ;-)



2008/7/25 Felipe <[EMAIL PROTECTED]>:
> Olá lista,
>
> Estou aqui com uma array que contem 50 valores.
>
> Bom, o que eu quero e classificar o maior valor e joga-lo em um
> relevancia.txt
>
> Se fosse ao menos 3 valores apenas, dava pra comparar um a um em busca
> do maior valor, no entanto são muitos valores.
>
> Gostaria de saber se existe , um algoritimo / melhor forma pra
> classificar o maior numero dessa array.
>
> Grato!
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

Responder a