34 messaggi dal 13 novembre 2001
ciao a tutti...
come posso ordinare in maniera decrescente dei valori numerici?

ad es:
var1=int(50)
var1=int(70)
var1=int(120)
var1=int(30)
var1=int(80)

ora vorrei che vengano ordinati così:

120
80
70
50
30

c'è qualcosa di già fatto?

grazie a tutti
ciauz
397 messaggi dal 10 ottobre 2002
Ciao , dal tuo esempio la variabile var1 viene sempre reinizializzata di volta in volta fino ad assumere il valore finale 120, non credo sia questa la strada corretta per procedere.
Dovresti immettere i valori dentro un campo numerico di una tabella per poi averli restituiti in modo decrescente con una SELECT.

Ciao
19 messaggi dal 04 agosto 2001
Un buon metodo (che se non ricordo male si chiama bubble sort) consiste nell'utilizzare un array come di seguito:

---------------------

dim pippo(5)
pippo(1) = 50
pippo(2) = 70
pippo(3) = 120
pippo(4) = 30
pippo(5) = 80

for p = 1 to 5
for i = p to 5
if pippo(p) < pippo(i) then
a = pippo(p)
pippo(p) = pippo(i)
pippo(i) = a
end if
next
next

for p = 1 to 5
response.write pippo(p) & "<br>"
next

-------------------
Prova e vedrai che funziona, se l'ordinamento lo vuoi in ordine crescente basta che cambi la condizione...

if pippo(p) > pippo(i) then

Ciao!

Roldy
34 messaggi dal 13 novembre 2001
siete splendidi!!!

grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.