Pular para o conteúdo

Shell script - Menores números [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Shell script - Menores números [RESOLVIDO]

Enviado em 29/04/2010 - 01:46h

Implementar um script que com um valor qualquer de números passados por parâmetro
determinar a soma dos 2 menores números e mostras os valores que foram passados via parâmetro

Minha tentativa:

#!/bin/bash

$#

menor=$#

if [ $menor -lt $#]

soma = $# + $#

fi

echo "A soma dos menores valores eh $soma"

exit 0

Responder tópico

2. Re: Shell script - Menores números [RESOLVIDO]

Melhor resposta

Enviado em 30/04/2010 - 11:23h

de qq forma vai uma primeira amostra ... pelo menos do que entendi:



# Calcualdora maluca
# ----------------------------------------

for i in $*;do
if [ "$ultimo" = "" ]; then
ultimo="$i"
elif [ "$i" -le "$ultimo" ]; then
pultimo="$ultimo"
ultimo="$i"
elif [ "$pultimo" = "" ]; then
pultimo="$i"
elif [ "$i" -lt "$pultimo" ]; then
pultimo="$i"
fi

done

echo "A soma dos menores valores eh `expr $ultimo + $pultimo`"

echo "

------------------------------- Fim ---"

3. Re: Shell script - Menores números [RESOLVIDO]

Enviado em 30/04/2010 - 10:55h

há a possibilidade de os dois menores serem iguais? Qual é o separador entre os número (";" ou "," ou espaço)? Os numeros são sempre inteiros?


4. Re: Shell script - Menores números [RESOLVIDO]

Enviado em 30/04/2010 - 11:25h

...

5. Re: Shell script - Menores números [RESOLVIDO]

Enviado em 30/04/2010 - 21:22h

Vc tem que seguir a logica dos algoritimos.

menor <- 99999;
maior <- 0;

só fazer essas comparações e pronto

6. Re: Shell script - Menores números [RESOLVIDO]

Enviado em 30/04/2010 - 23:37h

Tópico resolvido

Obrigado pela ajuda

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder