LINUX.ORG.RU

История изменений

Исправление nexfwall, (текущая версия) :

Какой ужас... Починил.

x=(1 2 3 4)
y=(1 2)

for i in $(seq "0" "$((${#x[@]} - 1))"); do
  for e in $(seq "0" "$((${#y[@]} - 1))"); do
    z="$(echo "scale=3; x=${x[$i]}; y=${y[$e]}; (x^2 + y^2)/(x + y)" | bc -ql)"
    printf 'x[%i] = %i; y[%i] = %i; z = %s\n' "${i}" "${x[$i]}" "${e}" "${y[$e]}" "$z"
  done
done

Исправление nexfwall, :

Какой ужас... Починил.

x=(1 2 3 4)
y=(1 2)

for i in $(seq "$((${#x[@]} - 1))"); do
  for e in $(seq "$((${#y[@]} - 1))"); do
    z="$(echo "scale=3; x=${x[$i]}; y=${y[$e]}; (x^2 + y^2)/(x + y)" | bc -ql)"
    printf 'x[%i] = %i; y[%i] = %i; z = %s\n' "${i}" "${x[$i]}" "${e}" "${y[$e]}" "$z"
  done
done

Исправление nexfwall, :

Какой ужас... Починил.

x=(1 2 3 4)
y=(1 2)

for i in $(seq "$((${#x[@]} - 1))"); do
  for e in $(seq "$((${#y[@]} - 1))"); do
    z="$(echo "scale=3; x=${x[$i]}; y=${y[$e]}; (x^2 + y^2)/(x + y)" | bc -ql)"
    printf 'x[%i] = %i; y[%i] = %i; z = %i\n' "${i}" "${x[$i]}" "${e}" "${y[$e]}" "$z"
  done
done

Исходная версия nexfwall, :

Какой ужас... Починил.

x=(1 2 3 4)
y=(1 2)

for i in $(seq "$((${#x[@]} - 1))"); do
  for e in $(seq "$((${#y[@]} - 1))"); do
    z="$(echo "scale=3; x=${x[$i]}; y=${y[$e]}; (x**2 + y**2)/(x + y)" | bc -ql)"
    printf 'x[%i] = %i; y[%i] = %i; z = %i\n' "${i}" "${x[$i]}" "${e}" "${y[$e]}" "$z"
  done
done