Ciao a tutti, inizio con il dire che sono alle primissime armi con Java, volevo esporvi un problema, ho un array di interi, che per esempio ha 10 elementi, vorrei dividerlo in 4 parti uguali, per fare il primo passo ho usato un ciclo for che mi divide l'array iniziale in 2 parti uguali:
static void dividiArray(int []array)
{
int med=array.length/2;
temp=new int[med+1];
temp1=new int[med];
int i,j;
for(i=0,j=array.length-1;i<=med||j>=med+1;i++,j--)
{ System.out.println("for i="+i+",j="+j);
if(j>=med+1)
{
temp[i]=array[i];
temp1[i]=array[j];
}
else
temp[i]=array[i];
}
il problema sorge nella parte successiva, infatti ora questi 2 sottoarray li dovrei a sua volta dividere in 2 parti uguali, ma dove li memorizzo?ed inoltre avevo provato con la ricorsione, ed è stato un disastro, spero qualcuno mi possa aiutare, grazie a tutti in anticipo, ciao.

Rispondi quotando

