Array bidimensionali

valesyle92
BUona sera a tutti .. :-D :-D NOn ho ben capito come si trovano le varie lunghezze negli array bidimensionali...tipo lunghezza righe...colonne....
qualcuno mi spiega gentilmente'?? GRazieee :-D

Risposte
TheModdist
Uhm..direi che dipende dal linguaggio di programmazione che stai usando :-) Ad esempio in matlab la funzione size per matrici di m righe e n colonne restituisce un vettore riga contenente [m,n]. Se la matrice è N-dimensionale l'output sarà un vettore 1xN con le varie dimensioni. :-)

valesyle92
JAVA :) ...perchè vedo scritto in un programma : Se campo e' un array bidimensionale , dove i righe z colonne

i = campo[0].length-1
e z = campo.length-1


come mai questa sarebbe l'ultima casella???
non dovrebbe essere z = campo[0].length-1 e non i ....visto che campo.length e' la lunghezza delle colonne ????

hamming_burst
"valesyle92":
JAVA :) ...perchè vedo scritto in un programma : Se campo e' un array bidimensionale , dove i righe z colonne

i = campo[0].length-1
e z = campo.length-1


come mai questa sarebbe l'ultima casella???
non dovrebbe essere z = campo[0].length-1 e non i ....visto che campo.length e' la lunghezza delle colonne ????

che confusione :-D
hai fatto un giro assurdo.

Comunque cosa intendi per "come si trovano le varie lunghezze negli array bidimensionali"?
Sono semplicemente memorizzate in dei campi speciali degli "oggetti primitivi" array.
es1.
int[] a = new int[n]

fatto questo in
a.length
è inserito il numero intero (positivo) $n$ (ricorda che il range di visita ammesso è $[0,n-1]$)
es2.
int[][] a = new int[n][m]

in
a.length
avrai la lunghezza $n$
in
a[i].length
avrai la lunghezza $m$

se hai dubbi :-)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.