Pages: [1]   Go Down
Print
Author Topic: creare Array A e ordinare i suoi elementi in un array indipendente B  (Read 958 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Alex_47
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 409


The spiral's King


« on: 24-01-2009, 16:21:17 »

Ragazzi sto cercando di fare un esercizio per ordinare li elementi di un array di interi A in un altro array indipendente B , ma c'è un errore che non riesco a capire , praticamente non mi ordina li elementi!

Code:
import java.io.*;
import java.lang.*;
import java.math.*;


public class valo
{
public static void main(String []args)
{
int [] A = {3,8,5,1,2};
int [] B = new int[4];

int M=A.length-1;
int C=B.length-1;
boolean trovato = false;

int i,j;
int min;



for(j=0;j<M;j++)
{

min=j;


for(i=j+1;i<M;i++)
{

if( (A[i] < A[min]))
{
trovato=false;

for(int x=0;(x<C)&&(trovato=false);x++)
{

if(A[i] == B[x])
{
trovato = true;
}
else
{
min=i;
}

}


}



}

B[j]=A[min];
}

for(i=0;i<C;i++)
{
System.out.println(B[i]);
}
}

}
« Last Edit: 24-01-2009, 16:24:43 by Alex_47 » Logged
Alex_47
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 409


The spiral's King


« Reply #1 on: 24-01-2009, 16:55:35 »

Aggiorno il problema , riesci a ordinarmi alcuni numeri ma non tutti...

Code:
import java.io.*;
import java.lang.*;
import java.math.*;


public class valo
{
public static void main(String []args)
{
int [] A = {3,8,5,1,2};
int [] B = new int[A.length];

boolean trovato = false;

int i,j;
int min;

   

for(j=0;j<A.length;j++)
{

min=j;

for(i=0;i<A.length;i++)
{
trovato=false;

if( (A[i] < A[min]))
{


for(int x=0;(x<B.length) && (trovato==false);x++)
{
if(A[i] == B[x])
{
trovato = true;
}

}
if(trovato==false)
{
min=i;
}

}



}

B[j]=A[min];

}

for(i=0;i<B.length;i++)
{
System.out.println(B[i]);
}
}

}

praticamente l'outpout e': 1,2,3,1
« Last Edit: 25-01-2009, 19:09:26 by Alex_47 » Logged
Alex_47
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 409


The spiral's King


« Reply #2 on: 25-01-2009, 16:48:35 »

NOn c'è nessuno che mi sappia aiutare?
Logged
Pages: [1]   Go Up
Print
Jump to: