Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales)  | 
11-07-2008, 23:23
|  | Bestia
 | | Registrado: Dec 2007
Posts: 2.668
FoquiMoney: 12.258 Gracias dadas: 15
Agradecido 24 vez en 21 posts
| | Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Hola antronianos, queria ver si me podrían ayudar a aprender un poco mejor lo que son los arreglos, vectores bidimencionales, arrays, estoy programando en java y la viejuja no fue muy clara al explicar la materia (de hecho es una mierda impartiendo clases), asi que recurro a uds.
saludos | 
12-07-2008, 00:24
| | Plast@
 | | Registrado: Oct 2006
Posts: 832
FoquiMoney: 1.271 Gracias dadas: 8
Agradecido 15 vez en 8 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) como debes saber un vector de una dimensión de declara V(6)
entonces en bidimensional se declara de esta manera M(3,4)
donde el 3 significa tres filas y el 4 significa cuatro columnas
gráficamente tendrías algo así
0 0 0 0
0 0 0 0
0 0 0 0
eso seria un array bidimensional de 3 filas y 4 columnas llenado con ceros.
no se como sera en java pero en visual basic llenas una matriz de esta manera:
dim M(3,4), a, c, c1 as integer
for c = 1 to 3
for c1=1 to 4
a = val(inputbox("ingrese un valor"))
M(c,c1) = a
next c1
next c | | Los siguientes usuarios dijeron Se Agradece a fernaxhack por este post util: | | 
12-07-2008, 02:17
| | Hincha Huevas
 | | Registrado: Jun 2005
Posts: 23
FoquiMoney: 470 Gracias dadas: 0
Agradecido 1 vez en 1 post
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) si estai ocupando java, busca acerca de la clase ArrayList, esos son arreglos dinamico y faciles de usar, con un par de metodos haces todo
la diferencia es que son unidimensionales, pero, no se si sabes, puedes declarar el array como de tipo ArrayList y asi generas la matriz. Onda un array de array
no se si hay una clase que permita hacer bidimensionales, pero el metodo anterior es bueno, por lo menos es util | | Los siguientes usuarios dijeron Se Agradece a Davidmet por este post util: | | 
12-07-2008, 16:11
|  | Bestia
 | | Registrado: Dec 2007
Posts: 2.668
FoquiMoney: 12.258 Gracias dadas: 15
Agradecido 24 vez en 21 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Utilizar los vectores (unidimencionales) lo entiendo el weo vino cuando se empezo a usar los famosos arreglos y las matrices... | 
12-07-2008, 23:31
| | Plast@
 | | Registrado: Oct 2006
Posts: 832
FoquiMoney: 1.271 Gracias dadas: 8
Agradecido 15 vez en 8 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) pero perrin lo que te explique mas arriba son las matrices... cualquier duda consulta | 
12-07-2008, 23:38
|  | Babos@
 | | Registrado: Nov 2006
Posts: 1.415
FoquiMoney: 1.499 Gracias dadas: 4
Agradecido 24 vez en 22 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) // asi se declara una matriz de 9*9
int [][] matriz = new int [9][9];
// asi la imprimes
for(i=0;i<9;i++){
for(j=0;j<9;j++){
System.out.print(" "+matriz[i][j]);
}
System.out.println("");
}
// pa llenarla de weas es = que imprimir pero en vez de imprimir igualas la matriz[i][j] a la wea k la queres igualar
for(i=0;i<9;i++){
for(j=0;j<9;j++){
matriz[i][j]=0;
}
}
// a punta de for se hace todo..... bueno y como dijeron mas arria ve ArrayList pero si no cachay una ve tu como te resulta mas facil | | Los siguientes usuarios dijeron Se Agradece a Wtfbenja por este post util: | | 
13-07-2008, 13:51
|  | Bestia
 | | Registrado: Dec 2007
Posts: 2.668
FoquiMoney: 12.258 Gracias dadas: 15
Agradecido 24 vez en 21 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por fernaxhack pero perrin lo que te explique mas arriba son las matrices... cualquier duda consulta Si capto compadre, es como te dije uso el java y me adecuaba mas, pero igual no esta de mas tu conocimiento  . Originalmente publicado por Wtfbenja // asi se declara una matriz de 9*9
int [][] matriz = new int [9][9];
// asi la imprimes
for(i=0;i<9;i++){
for(j=0;j<9;j++){
System.out.print(" "+matriz[i][j]);
}
System.out.println("");
}
// pa llenarla de weas es = que imprimir pero en vez de imprimir igualas la matriz[i][j] a la wea k la queres igualar
for(i=0;i<9;i++){
for(j=0;j<9;j++){
matriz[i][j]=0;
}
}
// a punta de for se hace todo..... bueno y como dijeron mas arria ve ArrayList pero si no cachay una ve tu como te resulta mas facil mmm .... ya capte la cosa...
Y cuando usas un archivo txt y tienes que buscar numeros por ejemplo, como se crea el ciclo???.
Si no mal entiendo, se crea primero el arreglo de los numeros txt, y luego se crea el ciclo para buscarlo e identificar si estan o no?, pero mi duda es como se realiza esa busqueda . | 
13-07-2008, 16:37
|  | Plast@
 | | Registrado: Dec 2005
Posts: 928
FoquiMoney: 3.287 Gracias dadas: 0
Agradecido 2 vez en 2 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por shion66618 Si capto compadre, es como te dije uso el java y me adecuaba mas, pero igual no esta de mas tu conocimiento  .
mmm .... ya capte la cosa...
Y cuando usas un archivo txt y tienes que buscar numeros por ejemplo, como se crea el ciclo???.
Si no mal entiendo, se crea primero el arreglo de los numeros txt, y luego se crea el ciclo para buscarlo e identificar si estan o no?, pero mi duda es como se realiza esa busqueda . Pero depende de como venga la información en el txt po, depende además de como quieras guardarla . Entonces, lo único estándar es que para recorrer un arreglo necesitas un ciclo, pero como implementar ese ciclo es relativo.
En tu caso necesitas saber como vienen dispuestos esos numeros en el txt, para recién pensar en que forma los guardas en un arreglo, y luego como recorres el arreglo. | | Los siguientes usuarios dijeron Se Agradece a Apostador por este post util: | | 
13-07-2008, 19:11
|  | Bestia
 | | Registrado: Dec 2007
Posts: 2.668
FoquiMoney: 12.258 Gracias dadas: 15
Agradecido 24 vez en 21 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por Apostador Pero depende de como venga la información en el txt po, depende además de como quieras guardarla . Entonces, lo único estándar es que para recorrer un arreglo necesitas un ciclo, pero como implementar ese ciclo es relativo.
En tu caso necesitas saber como vienen dispuestos esos numeros en el txt, para recién pensar en que forma los guardas en un arreglo, y luego como recorres el arreglo. Apostador que bueno verte por estos lares....
Lo de como viene la informacion lo tengo bien claro, mayormente puede venir desordenada o ordenada etc... me falta pulirme en eso como implementar el ciclo ya que lo demas es estandar como tu dices. | 
13-07-2008, 20:53
|  | Plast@
 | | Registrado: Dec 2005
Posts: 928
FoquiMoney: 3.287 Gracias dadas: 0
Agradecido 2 vez en 2 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por shion66618 Apostador que bueno verte por estos lares....
Lo de como viene la informacion lo tengo bien claro, mayormente puede venir desordenada o ordenada etc... me falta pulirme en eso como implementar el ciclo ya que lo demas es estandar como tu dices. mm.. es difícil hablar en general, pero tu querías guardar la info del txt en un arreglo, y luego buscar algo ahí. Piensalo así:
Un archivo de texto se lee línea a línea, entontes lo priemro que necesitarás es un ciclo que recorra todas las líneas del txt
puede ser un for o un while (si es que no conoces cuantas líneas tiene el archivo).
Luego, dentro de ese ciclo tendrías, tendrás que amenjar la infromación que viene en cda línea. Y bueno eso depende del archivo.
si por ej tieenes un txt de m lineas, en general sería:
String linea;
Double numeros[]; // o [][] si van a necesitar uno bidimensional
for(j=0;j<m;j++){
linea=entrada.readLine(); //aqui tienes la linea j guardada en un String, y tendrás
//esto m veces
numeros= .... ;
//... aquí deberías llenar el arreglo, trabajar con la información de la
//linea. Necesitas manejo de String probablemente, y si viene bastante
//información en al linea probablemente necesites un ciclo para guardarla en
// tu arreglo.....
}
entrada.close();
....ahora ocupas el arreglo para buscar lo que necesitas. Tal como alguien mostró mas arriba, con uno o dos ciclos.
Si no se entiende mucho así, es mejor verlo con algun ejemplo sencillo. | | Los siguientes usuarios dijeron Se Agradece a Apostador por este post util: | | 
13-07-2008, 21:06
|  | Babos@
 | | Registrado: Apr 2008
Posts: 1.186
FoquiMoney: 9.417 Gracias dadas: 0
Agradecido 3 vez en 3 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) la media catedra pa arriba....suerte... | | Los siguientes usuarios dijeron Se Agradece a ANTIZ por este post util: | | 
13-07-2008, 22:07
|  | Bestia
 | | Registrado: Dec 2007
Posts: 2.668
FoquiMoney: 12.258 Gracias dadas: 15
Agradecido 24 vez en 21 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por Apostador mm.. es difícil hablar en general, pero tu querías guardar la info del txt en un arreglo, y luego buscar algo ahí. Piensalo así:
Un archivo de texto se lee línea a línea, entontes lo priemro que necesitarás es un ciclo que recorra todas las líneas del txt
puede ser un for o un while (si es que no conoces cuantas líneas tiene el archivo).
Luego, dentro de ese ciclo tendrías, tendrás que amenjar la infromación que viene en cda línea. Y bueno eso depende del archivo.
si por ej tieenes un txt de m lineas, en general sería:
String linea;
Double numeros[]; // o [][] si van a necesitar uno bidimensional
for(j=0;j<m;j++){
linea=entrada.readLine(); //aqui tienes la linea j guardada en un String, y tendrás
//esto m veces
numeros= .... ;
//... aquí deberías llenar el arreglo, trabajar con la información de la
//linea. Necesitas manejo de String probablemente, y si viene bastante
//información en al linea probablemente necesites un ciclo para guardarla en
// tu arreglo.....
}
entrada.close();
....ahora ocupas el arreglo para buscar lo que necesitas. Tal como alguien mostró mas arriba, con uno o dos ciclos.
Si no se entiende mucho así, es mejor verlo con algun ejemplo sencillo. Ahora si me quedo mas claro, vale Apostador (te debo foquimoneys  ). | 
14-07-2008, 15:25
|  | Plast@
 | | Registrado: Dec 2005
Posts: 928
FoquiMoney: 3.287 Gracias dadas: 0
Agradecido 2 vez en 2 posts
| | | Re: Necesito Aprender Como Utilizar Los Arreglos (vectores Bidimencionales) Originalmente publicado por shion66618 Ahora si me quedo mas claro, vale Apostador (te debo foquimoneys  ). para ser justo, mirando no se ve muy claro lo que escribí xD, pero si cachaste algo bien po.
Saludos |  | |
Personas en esta discusión: 1 (0 usuario(s) y 1 invitado(s)) | | | |  | |  | |  |