#!/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"