Novità

Come rilevare ed estrapolare il valore minimo di un vettore escludendo lo 0

lotto_tom75

Advanced Premium Member
Riesco ad ottenere il valore massimo e a salvarlo nel relativo vettore crtmaxrilevati con l'apposita funzione...

Codice:
If crt > 0 Then
If MassimoV(crtmaxrilevati) = 0 Or crt > MassimoV(crtmaxrilevati) Then
Erase crtmaxrilevati
crtmaxrilevati = Array(0)
crtmaxrilevati = array_push(crtmaxrilevati,crt)
End If
End If

Ma quando si tratta di valutare il valore minimo crt e di salvarlo nel relativo vettore crtminrilevati mi incarto con il primo elemento del vettore sempre pari a 0 e non riesco a popolarlo con la funzione analoga...

Codice:
If crt > 0 Then
If MinimoV(crtminrilevati) = 0 Or crt < MinimoV(crtminrilevati) Then
Erase crtminrilevati
crtminrilevati = Array(0)
crtminrilevati = array_push(crtminrilevati,crt)
End If
End If

Ho provato varie soluzioni anche con il for x saltare il primo posto del vettore crtminrilevati ma non funzia...

Ad una semplice verifica del tipo:

Codice:
   Call Scrivi ("verifica contenuto crtminrilevati: ")
   Dim j
   For j=0 To UBound(crtminrilevati)
   Call Scrivi ("valore crt " & crtminrilevati(j))
   If ScriptInterrotto Then Exit For
   Next

mi da sempre e soltanto

valore crt 0

:unsure:
 
Riesco ad ottenere il valore massimo e a salvarlo nel relativo vettore crtmaxrilevati con l'apposita funzione...

Codice:
If crt > 0 Then
If MassimoV(crtmaxrilevati) = 0 Or crt > MassimoV(crtmaxrilevati) Then
Erase crtmaxrilevati
crtmaxrilevati = Array(0)
crtmaxrilevati = array_push(crtmaxrilevati,crt)
End If
End If

Ma quando si tratta di valutare il valore minimo crt e di salvarlo nel relativo vettore crtminrilevati mi incarto con il primo elemento del vettore sempre pari a 0 e non riesco a popolarlo con la funzione analoga...

Codice:
If crt > 0 Then
If MinimoV(crtminrilevati) = 0 Or crt < MinimoV(crtminrilevati) Then
Erase crtminrilevati
crtminrilevati = Array(0)
crtminrilevati = array_push(crtminrilevati,crt)
End If
End If

Ho provato varie soluzioni anche con il for x saltare il primo posto del vettore crtminrilevati ma non funzia...

Ad una semplice verifica del tipo:

Codice:
   Call Scrivi ("verifica contenuto crtminrilevati: ")
   Dim j
   For j=0 To UBound(crtminrilevati)
   Call Scrivi ("valore crt " & crtminrilevati(j))
   If ScriptInterrotto Then Exit For
   Next

mi da sempre e soltanto

valore crt 0

:unsure:

Non importa +. Ho risolto.

X chi interessasse la soluzione is:

Codice:
MinimoV(vettore, 1,ubound(vettore))

Mettendo al secondo parametro della funzione il valore 1 saltiamo il primo posto del vettore popolato sempre dallo 0.

Vista nella guida di spazio 😉
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 18 gennaio 2025
    Bari
    24
    76
    02
    72
    12
    Cagliari
    21
    08
    77
    04
    17
    Firenze
    74
    84
    07
    12
    72
    Genova
    13
    07
    33
    47
    18
    Milano
    01
    34
    09
    55
    48
    Napoli
    46
    23
    25
    03
    06
    Palermo
    44
    07
    01
    46
    84
    Roma
    88
    78
    64
    74
    04
    Torino
    07
    87
    67
    38
    53
    Venezia
    31
    25
    04
    18
    02
    Nazionale
    49
    82
    59
    65
    67
    Estrazione Simbolotto
    Bari
    03
    13
    31
    23
    35
Indietro
Alto