Ordena os números em ordem ascendente!

Publicado por Guilherme B 11/01/2004

[ Hits: 11.423 ]

Download order




Script simples: for, do, variáveis.

  



Esconder código-fonte

#!/bin/bash
#_zYxel 
#2004
clear
echo "####################"
echo "# Digite 5 números #"
echo "####################"

echo ""

   echo "Primeiro"
      read pri
         clear

   echo "Segundo"
      read seg
         clear
   
   echo "Terceiro"
      read ter
         clear
         
   echo "Quarto"
      read qua
         clear
         
   echo "Quinto"
      read qui
         clear 

echo "#####################"
echo "# Números Digitados #"
echo "#####################"

declare nos[5]=('$pri' '$seg' '$ter' '$qua' '$qui')

for (( i = 0; i <= 5; i++ ))
do
  echo ${nos[$i]}
  done
  
#############################

for (( i = 0; i <= 4 ; i++ ))
do
      for (( j = $i; j <= 4; j++ ))
         do
             if [ ${nos[$i]} -gt ${nos[$j]}  ]; then
                   t=${nos[$i]}
                   nos[$i]=${nos[$j]}
                nos[$j]=$t
        fi
      done
    done

echo "######################"
echo "## Números em Ordem ##"
echo "######################"
for (( i=0; i <= 4; i++ ))
         do
           echo ${nos[$i]}
   done
                              

Scripts recomendados

Atualizar o sistema através de Shell Script (Debian, Ubuntu e devidados)

Script para Inicialização / Finalização do MRTG no boot

Instalador do Crunch (Gerador de Wordlist)

Script que verifica se existem arquivos repetidos em dois diretórios

Instalar as bibliotecas do Cisco para versões 64 bits do Ubuntu


  

Comentários
[1] Comentário enviado por vitinho217 em 07/07/2014 - 11:28h

Um bom exemplor de Bubble sort !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts