ordenaÇÃo de vetores

6 respostas
P

ae galera ver so, não é bem isso que eu quero eu quero que siga conforme a questão só que como to fgazendo ta errado alguma ajuda??

Implemente um algoritmo de ordenação de vetores. A entrada consiste em um número n que determina o tamanho do vetor a ser ordenado. A linha abaixo contém os elementos dos vetores. A saída deve exibir o vetor ordenado exatamente como no exemplo abaixo.

Formato de entrada

4
3 2 4 1

5
9 10 55 41 2

4
10 30 45 90

Formato de saida

1 2 3 4

2 9 10 41 55

10 30 45 90

vejam: como faço??

public class exemplo    
	 {    
	
	      public static void main(String[] args) {
	      Scanner sc = new Scanner (System.in);
	      int vetor [] = new int [5];
	      for (int i = 0; i < vetor.length; i++) {
	            System.out.println("Digite um número: ");
	            vetor [i] = sc.nextInt();

	      }
	      
	            int aux;
	                  for(int i=0; i<vetor.length; i++){
	                        for (int j = 0; i<j; j++){
	                        
	                        if(vetor[i]>vetor[i+1]){
	                              aux=vetor[i];
	                              vetor[i]=vetor[i+1];
	                              vetor[i+1]=aux;
	        
	                              System.out.println(vetor);  
	    
	                        	}
	                        }

	                  }
	      }
	 }

6 Respostas

denisspitfire

cara coloca o codigo em tag code só pra ajudar

P

eita foi mal…

pronto xD

denisspitfire

bom, vamos la, primeiro, qual metodo de ordenação voce quer implementar?

P

tava tentando fazer o metodo bolha mais to enrolado pra caramba.

o metodo bolha.

P

ve só veio eu fiz diferente, só que eu insiro 5 numeros para ele fazer a ordenação blz?

só que se eu quiser inserir 4 como faz? ele não pega, como faço gente???

vejam, ajudem

public class Lista0102Peterson    
	 {    
	  
	        private static Scanner entrada;

			public static void main(String[] args)  
	        {   
	            entrada = new Scanner(System.in);   
	            int[] vetor = new int[5];   
	                System.out.print("Digite numeros inteiros:\n");{   
	              
	            for (byte i = 0; i < 5; i++)  
	                vetor[i] = entrada.nextInt();          
	              
	            System.out.print("Valores informados: ");  
	            for(byte i = 0; i < 5; i++)  
	                System.out.print(vetor[i] + "  ");  
	                  
	            Arrays.sort(vetor);  
	              
	            System.out.print("\nValores ordenados: ");  
	            for (byte i = 0; i < 5; i++)   
	                System.out.print(vetor[i] + "  ");   
	               
	              
	        }   
	        }   
	    }
TheViq

[color=darkred] Olá pytter3
Não sei se entendi muito bem ,
mas você já tentou utilizar o método .length no laço ?
Estou no trabalho e aqui não tenho IDE e nem permissão de instalar nada,
quando chegar em casa dou uma linhada nisso :wink: [/color]

Criado 18 de março de 2013
Ultima resposta 18 de mar. de 2013
Respostas 6
Participantes 3