Ir para conteúdo
Fórum Script Brasil
  • 0

Trabalho Da Faculdade


Guest Davi Silva

Pergunta

Guest Davi Silva

Preciso fazer um programa que recebe 20 números em um vetor, depois armazena em ordem crescente em outro, e em ordem decrescente em um terceiro. Parece um pouco básico, mas eu não tenho a mínima noção de como realizar as comparações. Agradeço por qualquer colaboração.

[ ]'s

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Opa!

Existem várias técnicas de ordenação, e a mais simples é a do Bubble Sort. Ela consiste em você percorrer o vetor em questão e fazer as devidas comparações com o seus elementos de forma a colocá-los em ordem.

Veja o código:

for ( int pass = 0; pass < tam; pass++ )
   for( int i = 0; i < tam - 1; i++ )
      if ( v[ i + 1 ] > v[ i ] ) {
         permuta = v[ i ];
         v[ i ] =  v[ i + 1 ];
         v[ i + 1 ] = permuta;
      }

Onde "tam" é o tamanho do array a ser ordenado. O código acima organiza de forma decrescente, modifique o sinal no "if" pra o caso crescente.

Até mais!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...