Ordena os números em ordem ascendente!

Publicado por Guilherme B 11/01/2004

[ Hits: 11.094 ]

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

Automatiza a instalação do necessário no Debian 8

Configuração do firewall UFW

Algoritmo para saber qual o maior número dentro de uma Array

Cálculo fatorial

Demonstrando o uso do Xdialog


  

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