Buenas, me han mandado hacer un ejercicio para clase en el que tengo que adivinar los numeros de un array que inician una cuenta.
Pongamos que en un array tenemos : 0,4,7,3,5,-1,10,10,20
Pues 0, 3 y -1 seran los inicios de la cuenta.
Tengo un codigo pero no me funciona:
int[]arrnum={0,4,7,3,5,-1,10,10,20};
ArrayList<Integer> arrinicio = new ArrayList<Integer>();
for(int x=0;x<arrnum.length;x++)
{
int aux=0;
for(int r=0;r<arrnum.length;r++)
{
if(arrnum[x+1]<arrnum[r])
{
aux=arrnum
- ;
}
}
System.out.println(aux);
Podriais ayudarme?
Si he entendido bien solo tienes que mostrar los números cuyo antecesor es mayor a éste
int[]arrnum={0,4,7,3,5,-1,10,10,20};
ArrayList<Integer> arrinicio = new ArrayList<Integer>();
for(int x=1;x<arrnum.length;x++)
{
if(arrnum[x - 1] > arrnum[x])
{
arrinicio.add(new Integer(arrnum[x]));
}
}
System.out.println(arrinicio);