Metedo de ordenação

2 respostas
G
import javax.swing.JOptionPane.*;
public class OrdMatriz
  {
  public static void main(String args[])
    {
    	int [] a = {2,1,4};
    	int [] b = new int[3];
    	int aux;
    	for(int i = 0; i< a.length; i++)
    	 {
    	   for(int j = 1; j< b.length; j++)
    	    {
    	     if(i>j)
    	     {
    	        aux = a[i];
    	        a[i] = b[j];
    	        b[j] = aux;
    	     }			
    	   
    	    }
    	 
    	 } 
    	 for(int r=0; r<b.length; r++)
    	 {
    	 System.out.println(b[r]);
    	 }	
    	   	 			
     }
  }
fiz, mais está errado ele não ordena os numeros. onde posso está errando grato.

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color][/size] :joia:

2 Respostas

M

o if voce ta comparando o i e o j , tem que ser a[i]>a[j] e vc ta passando pra a[i] valor null dentro do if porque o b[j] nao tem valor nenhum, tenta assim…

if(a[i]>a[j]){ aux = a[i]; a[i] = a[j]; a[j] = aux; }
o vetor B nao precisa

G

Obrigado a quem respondeu…
Eu consegui fazer de outro jeito…
valeu, grato…

Criado 4 de junho de 2005
Ultima resposta 4 de jun. de 2005
Respostas 2
Participantes 2