LINUX.ORG.RU

Работа с матрицами в shell


0

0
Здравствуйте, задали задачку, битый час бьюсь. Нужно в Shell'e мандривы выполнить следующее: написать скрипт, для произведения элементо побочной диагонали, матрицы NxN, N вводится с клавиатуры
anonymous
нахрена в шелле и при чем тут мандрива?
anonymous
()
и какой шелл, bash или что?
anonymous
()
Ответ на: комментарий от dimon555
задание именно такое дано, в консоле линуха написать, откуда я знаю зачем...
anonymous
()
Ответ на: комментарий от dilmah
я ввожу это все в консоле, у меня процесс висит и ничего не происходит, можно объяснить по подробней
anonymous
()
У нас были лабы подобного характера. если окажусь дома то выложу
mint
()
Ответ на: комментарий от anonymous
> я ввожу это все в консоле, у меня процесс висит и ничего не
> происходит, можно объяснить по подробней

ну вот вводишь строку:

{ 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
dilmah ★★★★★
()
Ответ на: комментарий от sdio
разобраться я разобрался, легче по готовому смотреть
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.