Differenze tra le versioni di "Conoscere la dimensione ed il numero di elementi di una Matrice"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'La "''Matrice''" può essere definita come un Vettore a due o più dimensioni: matrice[m, n] In Gambas, come sappiamo, abbiamo matrici dinamiche, che vengono dichiarate come ...')
 
 
Riga 33: Riga 33:
 
   Print bb.Count
 
   Print bb.Count
 
   
 
   
   Print bb[0]
+
   Print bb.Bounds[0]
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione attuale delle 16:00, 3 feb 2015

La "Matrice" può essere definita come un Vettore a due o più dimensioni:

matrice[m, n]

In Gambas, come sappiamo, abbiamo matrici dinamiche, che vengono dichiarate come fossero oggetti:

Dim matrice As New Integer[m, n]

e statiche, che non consentono eventuali modifiche delle proprie dimensioni, e che vengono dichiarate sempre come globali:

[Private-Public] matrice[m, n] As Integer

Delle matrici possiamo conoscere sia la loro dimensione che il numero degli elementi presenti in ciascuna dimensione.

Per conoscere la dimensione di una matrice si utilizzerà la sua roprietà .Dim

matrice.Dim As Integer

oppure la proprietà .Bound.Count'

matrice.Bounds.Count As Integer


Per conoscere la quantità complessiva degli elementi di una matrice, dunque la somma degli elementi di tutte le sue dimensioni, si utilizzerà la proprietà .Count

matrice.Count As Integer


Per conoscere il numero di elementi presenti in una spedifica dimensione della matrice, si individuerà la dimensione nell'indicizzazione della classe virtuale che rappresenta la grandezza della matrice:

matrice.Bounds[n] As Integer


Esempio pratico:

Private Sub Main()

 Dim bb As New Byte[3, 2]

  Print bb.Dim

  Print bb.Count

  Print bb.Bounds[0]

End