Здравствуйте, задали задачку, битый час бьюсь. Нужно в Shell'e мандривы выполнить следующее: написать скрипт, для произведения элементо побочной диагонали, матрицы NxN, N вводится с клавиатуры
> я ввожу это все в консоле, у меня процесс висит и ничего не
> происходит, можно объяснить по подробней
ну вот вводишь строку:
{ read N; xargs -n1 | awk -vN=$N 'BEGIN { a=1 } ((NR-1)%N + int((NR-1)/N) == N-1) { a*=$1 } END { print a }'; }
потом вводишь N
потом вводишь матрицу
жмешь Ctrl-D
получаешь ответ.
пример:
$ { read N; xargs -n1 | awk -vN=$N 'BEGIN { a=1 } ((NR-1)%N + int((NR-1)/N) == N-1) { a*=$1 } END { print a }'; }
3
1 2 3
4 5 6
7 8 9
105