Ir ao conteúdo

Posts recomendados

Postado

Queria esse código em c++, só o encontrei em Java e não tenho conhecimento nesta linguagem, tentei eu mesmo refazer em c++, mas não consigo.

 

public static void main (String[] args){
 
    double [] lista;
    double tamanho = 0, fInicial = 0, fFinal = 0, aux = 0;
 
    System.out.print("Entre com o tamanho do vetor: ");
    tamanho = new Scanner(System.in).nextDouble();
 
    lista = new double [(int)tamanho];
 
    System.out.print("Entre com o valor da faixa incial");
    fInicial = new Scanner(System.in).nextDouble();
 
    System.out.print("Entre com o valor da faixa final");
    fFinal = new Scanner(System.in).nextDouble();
 
    for (int i = 0 ; i < tamanho; i++) {
       do{    
        if ( i == tamanho - 1){
             System.out.println("Esta é a última entrada: ");
             lista[i] = new Scanner(System.in).nextDouble();
           }
        else{
            System.out.println("Entre com "+ (i+1) +"º valor dentro da faixa "+fInicial +" a "+ fFinal+":");
            lista[i] = new Scanner(System.in).nextDouble();
          }
        } while (lista[i]< fInicial || lista[i]>fFinal );
    }
 
    for (int i = 0 ; i < tamanho; i++) {
      for (int j = 0 ; j < tamanho; j++) {
        if (lista[i] < lista[j]){
             aux = lista[j];
             lista[j] = lista [i];
             lista[i] = aux;
            }
       }
    }
 
    System.out.println ("Lista Ordenada");
    for (int i = 0 ; i < tamanho; i++) {
          System.out.println (lista[i]);
    }
 
    }
    }

 

  • Confuso 1
Postado

Precisa dele para quê?

O programa é Digitar (na entrada) e Mostrar (na saída) alguns números listados sobre vetores e ordenados, senão pelo menos foi isso que pretenderam. Olha em seu processo, nota-se ser uma versão do algoritmo de ordenação bubble Sort

 

Se procurar com vontade não só encontrar em C++, como em qualquer outra linguagem, pois é um algoritmo clássico.

 

Sim... eu sei que ao procurar ajuda no fórum já está fazendo a bendita procura... e no fórum é mais fácil porque todos estão loucos para demostrar seus conhecimentos e blablabla. Isso numa época que não existia livro de graça e ‘internet’ também de graça seria verdade, mas hoje todo iniciante já sabe se virar.

 

E você também pode, perceba que a única diferença está nas funções de entrada e saída. Muita mais vale começar a lógica em C++ que aprender dois segundos de Java só para reescrever esse programa na linguagem.

 

Sim, se por acaso está pensando que o tempo que eu passei digitando isso eu teria feito essa tradução por você, então está certíssimo... ainda assim, é mais divertido dá uma lição.

 

:) sorry!

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!