Académique Documents
Professionnel Documents
Culture Documents
1 Definiendo Arreglos
Los arreglos son estructuras de datos de tipo estáticas dado que antes de su utilización necesariamente tenemos que
definir el tamaño de estas y no podemos manejar este tipo de asignación en tiempo de ejecución dado que por la
misma naturaleza de la estructura no lo permite.
Los arreglos se caracterizan por que guardan datos primitivos que nos permitirán formas estructuras de datos más
complejas. En Java los arreglos se definen de la siguiente manera.
1. char cad[], p;
2. int []v, w;
Tanto v como w son arreglos tipo int.
float vector[];
int edades[];
char codigo[];
edades = new int [5];
codigos = new char[5];
tengamos presente que todos los subíndices de los arreglos en java empiezan con cero.
4 COPIA DE ARRAY
Los elementos de un arrays se pueden asignar a otro arrays con bucle que recorra cada elemento, el arrays destino
tiene que estar definido con al menos los mismos elementos Así como en el ejemplo.
final int N=12;
EJEMPLO
package manejoVectores;
public class Vectores {
}
public int []eliminarRep(int w[])
{ int val=-1;
int aux[]=new int[w.length];
for(int i=0; i<w.length;i++)
{ //copiamos los elementos de a aux.
aux[i]=w[i];
}
/*Buscamos Datos Repetidos y si lo hay*/
/*se remplaza su posición por val */
for(int i=0;i<(w.length-1);i++)
for(int j=i+1;j<w.length;j++)
{ if(aux[i]==aux[j])
aux[i]=val;
}
int j=0;
for(int i=0;i<aux.length;i++)
{ if(aux[i]!=val)
{ w[j]=aux[i];
j++;
}
}
for(int K=j;K<w.length;K++)
{
w[K]=0;
}
return w;
}
//CLASE EJECUTABLE
public static void main(String[] args) {
// TODO Auto-generated method stub
final int MAX=10;
int b[]= new int[MAX];
Vectores obj=new Vectores();
int a[]=obj.leenumAlea(MAX);
System.out.println("==============Lista generada=============");
obj.presentar(a);
b=obj.ordenarVec(a);
System.out.println("==============Lista Ordenada=============");
obj.presentar(b);
System.out.println("============Lista sin elementos repetidos========");
int c[]=obj.eliminarRep(a);
obj.presentar(c);
int d[]=obj.eliminarElem(a, 5);
System.out.println("=============Lista sin el elemento 5============");
obj.presentar(d);