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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.