Ciências da Computação Pitágoras - MA
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

EM ORDEM CRESCENTE.

3 participantes

Ir para baixo

EM ORDEM CRESCENTE. Empty EM ORDEM CRESCENTE.

Mensagem  JOHN MITNICK Ter Nov 10, 2009 9:36 am

Caros amigos, o meu problema é o seguinte não sei como mas organizar os números, quero um Algoritmo que faça o seguinte: dado quatro números inteiros que deverão ser digitados pelo usuário e que mostre em ordem crescente os mesmos.


Última edição por JOHN MITNICK em Ter Nov 10, 2009 11:31 pm, editado 1 vez(es)
JOHN MITNICK
JOHN MITNICK
Aprendiz de Nerd
Aprendiz de Nerd

Mensagens : 4
Pontos de contribuição : 26372
Data de inscrição : 23/10/2009
Idade : 37

Ir para o topo Ir para baixo

EM ORDEM CRESCENTE. Empty Re: EM ORDEM CRESCENTE.

Mensagem  André Ter Nov 10, 2009 3:37 pm

Resposta utilizando o algoritmo de ordenação da bolha...

Código:
import java.util.Scanner;

public class questaoforum {

    public static void main (String args[]) {       
        Scanner input = new Scanner (System.in);
        int[] v = new int[4];
        int i;
       
        for(i=0;i<4;i++){
            v[i]=input.nextInt();       
        }
        bolha(v);
        for(i=0;i<4;i++){
              System.out.print(v[i]+" ");
        }
    }
   
    public static void bolha(int[] v) {
        for (int i = 0; i < v.length-1; i++) {
          for (int j = 0; j < v.length-1; j++) {
              if (v[j] > v[j+1]) {
                troca(v, j, j+1);
              }
          }
        }
    }
   
      private static void troca(int[] v, int i, int j) {
          int temp = v[i];
          v[i] = v[j];
          v[j] = temp;
    }

}

EM ORDEM CRESCENTE. Icon_smile
André
André
Aprendiz de Nerd
Aprendiz de Nerd

Mensagens : 4
Pontos de contribuição : 26384
Data de inscrição : 21/10/2009
Idade : 38
Localização : São Luís - MA

Ir para o topo Ir para baixo

EM ORDEM CRESCENTE. Empty Re: EM ORDEM CRESCENTE.

Mensagem  PauloBruzaca Qui Nov 12, 2009 2:41 pm

Só fera em programação.
PauloBruzaca
PauloBruzaca
Moderador
Moderador

Mensagens : 21
Pontos de contribuição : 26450
Data de inscrição : 15/10/2009
Idade : 44

Ir para o topo Ir para baixo

EM ORDEM CRESCENTE. Empty Re: EM ORDEM CRESCENTE.

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos