Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Inicializar el arreglo
- declare -a numeros
- # Leer los 12 números
- echo "Ingrese los 12 números:"
- for ((i=0; i<12; i++))
- do
- read -p "Número $(($i+1)): " num
- numeros[$i]=$num
- done
- # Calcular la resta de todos los números
- resta=0
- for ((i=0; i<12; i++))
- do
- resta=$(($resta - ${numeros[$i]}))
- done
- echo "La resta de todos los números es: $resta"
- # Contar los números impares y calcular su porcentaje
- impares=0
- for ((i=0; i<12; i++))
- do
- if [ $(( ${numeros[$i]} % 2 )) -ne 0 ]; then
- impares=$(($impares + 1))
- fi
- done
- porcentaje=$(awk "BEGIN { pc=($impares / 12) * 100; i=int(pc); print (pc-i<0.5)?i:i+1 }")
- echo "La cantidad de números impares es: $impares"
- echo "El porcentaje de números impares es: $porcentaje%"
- # Encontrar el número que se repite más veces
- num_repetido=""
- max_repeticiones=0
- for ((i=0; i<12; i++))
- do
- repeticiones=0
- for ((j=0; j<12; j++))
- do
- if [ ${numeros[$i]} -eq ${numeros[$j]} ]; then
- repeticiones=$(($repeticiones + 1))
- fi
- done
- if [ $repeticiones -gt $max_repeticiones ]; then
- max_repeticiones=$repeticiones
- num_repetido=${numeros[$i]}
- fi
- done
- echo "El número que se repite más veces es: $num_repetido"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement