array bidimensionali

Messaggioda valesyle92 » 05/02/2012, 20:43

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
valesyle92
Junior Member
Junior Member
 
Messaggi: 139
Iscritto il: 03/11/2011, 16:10

Re: array bidimensionali

Messaggioda TheModdist » 05/02/2012, 21:12

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. :-)
TheModdist
Starting Member
Starting Member
 
Messaggi: 8
Iscritto il: 21/10/2011, 09:55

Re: array bidimensionali

Messaggioda valesyle92 » 05/02/2012, 21:23

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[i].length e' la lunghezza delle colonne ????
valesyle92
Junior Member
Junior Member
 
Messaggi: 139
Iscritto il: 03/11/2011, 16:10

Re: array bidimensionali

Messaggioda hamming_burst » 06/02/2012, 23:46

valesyle92 ha scritto: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[i].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.
Codice: Seleziona tutto
int[] a = new int[n]

fatto questo in
Codice: Seleziona tutto
a.length
è inserito il numero intero (positivo) \( \displaystyle {n} \) (ricorda che il range di visita ammesso è \( \displaystyle {\left[{0},{n}-{1}\right]} \))
es2.
Codice: Seleziona tutto
int[][] a = new int[n][m]

in
Codice: Seleziona tutto
a.length
avrai la lunghezza \( \displaystyle {n} \)
in
Codice: Seleziona tutto
a[i].length
avrai la lunghezza \( \displaystyle {m} \)

se hai dubbi :-)
"Un giorno tutti noi sciocchi saremo morti e allora i vivi andranno avanti. ... tutti gli uomini saranno fratelli e nessuno se ne starà al sole in panciolle a farsi nutrire dai suoi compagni"
[Jack London]

HOFL...che stress!!
Avatar utente
hamming_burst
Moderatore
Moderatore
 
Messaggi: 2266
Iscritto il: 04/07/2009, 10:53


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti