Hola soy nuevo en esto de la programación estoy ahora empezando en este mundo y me han puesto para hacer un ejercicio y me he quedado pillado... el ejercicio consiste en:
1º La creación de una tabla de 1000 elementos de tipo entero. Para ello
utilizaremos la generación aleatoria de números entre -5000 y 5000. No importa
que se repitan los números.
2º Pediremos también un número entero entre -5000 y 5000 y lo
buscaremos en la tabla anteriormente creada. Si lo encuentra, debemos indicar
simplemente la primera posición donde aparece. Si no aparece, debemos indicarlo
de alguna forma también.
y me he quedado en el 2º paso y no se si esta del todo bien el código que e puesto yo creo que si, si alguien me puede ayudar :D
Gracias!
Código:
{
int tabla[]=new int[1000];
Random rnd=new Random();
rnd.setSeed(6258);
int x=0,i, j, aux;
for(i=0;i<tabla.length;i++)
{
tabla[i]=x;
x=(int)(rnd.nextInt(1000)*10-5000);
System.out.println(x);
}
for (i=0;i<tabla.length-1;i++)
{
for (j=i+1; j<tabla.length;j++)
{
if (tabla[j] < tabla[i])
{
aux = tabla[i];
tabla[i] = tabla [j];
tabla [j] = aux;
}
}
}
for (i=0;i<tabla.length;i++)
System.out.println("tabla["+i+"]="+tabla[i]);
}
}