Компонентный Паскаль/Транспонирование многомерных матриц: различия между версиями

м
<source> -> <syntaxhighlight> (phab:T237267)
м (<source> -> <syntaxhighlight> (phab:T237267))
 
Большая часть информации из прошлой главы применима и к текущей. Единственным уточнением станет то, что для массивов в размере куба и выше транспонирование может быть выполнено множеством способов.
Разбор текста программы предлагается произвести самостоятельно.
<sourcesyntaxhighlight lang="oberon2">
MODULE TestHello13;
(* Этот пример показывает как
BEGIN
END TestHello13.
</syntaxhighlight>
</source>
 
Исходные данные для ввода:
<sourcesyntaxhighlight lang="dos">
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
</syntaxhighlight>
</source>
 
Правильный вывод программы:
<sourcesyntaxhighlight lang="dos">
компилируется "TestHello13" 484 240
старый модуль TestHello13 выгружен
2 5 8 11 14 17 20 23 26 29
3 6 9 12 15 18 21 24 27 30
</syntaxhighlight>
</source>
{{BookCat}}
583

правки