Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
hai ragioneCon ReDim ... li cancelli.
Il Vettore mono-dimensionale è composto di un insieme di elementi.
Dunque se ... hai scritto Dim A(20) sono 20 (o 21) valori di A e sai quanti sono.
Se non lo hai dimensionato ed è variabile il Numero (enne) di elementi lo ricavi con UBound (A)
Per esempio N = UBound (A)
Noto (conosciuto) il numero di elementi li si può "scorrere" o leggere il vettore
dal primo all'ultimo con un ciclo For-Next
Utilizzando un indice. Ad esempio : "i"
For i = 1 to N
Scrivi A(i) ' scrive l'elemento i-esimo del vettore "A"
Next
Per la somma naturalmente si usa il segno "+" sino ad ottenere il Totale di una apposita variabile ad esempio "T"
In sintesi :
For i = 1 to UBbound (A)
T = T + A(i)
Next
Scrivi T
Basta che gli elementi non superino 21 va bene anche se non lo riempie trutto .Grazie infinite a tutti, ho capito qualcosina in più su quel disgraziato di "UBound"...
solo che non ho raggiunto lo scopo perchè il mio vettore e fatto in modo diverso
quindi non sono riuscito ad applicarlo.
il mio Vettore è così :
Dim Vettore(20)
Nel senso che dentro il vettore ci possono andare fino a un massimo di 20 elementi,
ma non è detto che si arrivi a 20 perché la
quantità di elementi non è fissa, ma dovuta ad un altro fattore....
non è così semplice...sennò avevo risolto da quanto...Basta che gli elementi non superino 21 va bene anche se non lo riempie trutto .
Buongiorno......non è così semplice...sennò avevo risolto da quanto...
Grazie infinite a tutti, ho capito qualcosina in più su quel disgraziato di "UBound"...
solo che non ho raggiunto lo scopo perchè il mio vettore e fatto in modo diverso
quindi non sono riuscito ad applicarlo.
il mio Vettore è così :
Dim Vettore(20)
Nel senso che dentro il vettore ci possono andare fino a un massimo di 20 elementi,
ma non è detto che si arrivi a 20 perché la
quantità di elementi non è fissa, ma dovuta ad un altro fattore....
Vettore(1)="21"
Vettore(2)="50"
Option Explicit
Sub Main
Dim vettore (20)
Dim vettoretot
Dim i,numVettori
numVettori=3 'Numero di vettori da sommare
vettore(1)= 5
vettore (2)=9
vettore (3) =28
For i = 1 To numVettori
vettoretot=vettoretot+ vettore(i)
Next
Scrivi vettoretot
End Sub
Option Explicit
Sub Main
Dim vettore (20)
Dim vettoretot
Dim i,numVettori
numVettori = InputBox("QUANTI VETTORI VUOI SOMMARE ")
vettore(1)= 5
vettore (2)=9
vettore (3) =28
For i = 1 To numVettori
vettoretot=vettoretot+ vettore(i)
Next
Scrivi vettoretot
End Sub
Option Explicit
Sub Main
Dim Es,R,K,E(20),P,I,Tot
R = BA_ : P = 1
For Es = 1 To EstrazioneFin
If Mese(Es) = 5 Then
If Anno(Es) = 2024 Then
K = K + 1
E(K) = Estratto(Es,R,P)
End If
End If
Next
Scrivi K & ") " & StringaNumeri(E,"+",True) & " = ",0,0
For I = 1 To K
Tot = Tot + E(I)
Next
Scrivi Tot,1,,,1
End Sub
Option Explicit
Sub Main
Dim Es,R,K,E(5),P,I,Tot(5)
R = BA_
Scrivi NomeRuota (R)
For Es = 1 To EstrazioneFin
If Mese(Es) = 5 Then
If Anno(Es) = 2024 Then
Scrivi DataEstrazione (Es,,,"/") & " " ,1,0
For P = 1 To 5
E (P) = Estratto(Es,R,P)
Scrivi FormatSpace(E(P),4,1) ,0,0
Tot(P) = Tot(P) + E(P)
Next
Scrivi " +"
End If
End If
Next
Scrivi "Totale Mese " & StringaNumeri (Tot," "),1,,,1
End Sub
Option Explicit
Sub Main
Dim Es,R,K,E(5),P,I,M
R = BA_
Scrivi NomeRuota(R)
For M = 1 To 12
ReDim Tot(5)
For Es = 1 To EstrazioneFin
If Mese(Es) = M Then
If Anno(Es) = 2023 Then
Scrivi DataEstrazione(Es,,,"/") & " ",1,0
For P = 1 To 5
E(P) = Estratto(Es,R,P)
Scrivi FormatSpace(E(P),4,1),0,0
Tot(P) = Tot(P) + E(P)
Next
Scrivi " +"
End If
End If
Next
Scrivi "Totale Mese " & StringaNumeri(Tot," "),1,,,1
Next
End Sub