// PascalABC.NET 3.3, сборка 1555 от 21.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var n:=ReadInteger('Количество строк в массиве:'); var m:=ReadInteger('Количество столбцов в массиве:'); Writeln('*** Исходный массив [',n,',',m,'] ***'); var a:=MatrRandom(n,m,-99,99); a.Println(4); Writeln(4*a.ColCount*'-'); // Отсортировать массив по возрастанию в столбцах for var j:=0 to a.ColCount-1 do a.SetCol(j,a.Col(j).OrderBy(x->x).ToArray); Writeln('*** Массив, сортированный по колонкам ***'); a.Println(4); Writeln(4*a.ColCount*'-'); // элементы, записанные в обратном порядке в строках и в столбцах var b:=new integer[a.RowCount,a.ColCount]; for var i:=0 to a.RowCount-1 do b.SetRow(i,a.Row(i).Reverse.ToArray); for var j:=0 to a.ColCount-1 do b.SetCol(j,b.Col(j).Reverse.ToArray); Writeln('*** Созданный массив ***'); b.Println(4) end.
Пример Количество строк в массиве: 4 Количество столбцов в массиве: 7 *** Исходный массив [4,7] *** -35 72 -60 -96 -3 13 -67 86 55 -58 -58 -25 83 79 -13 54 94 -87 -39 7 67 -64 -87 41 22 38 25 33
Когда человек слышит слова «модель» и «моделирование», перед его мысленным взором обычно пробегают картинки из его детства: уменьшенные копии автомобилей и самолетов, глобус, манекен, макеты зданий... Эти и многие другие вещи часто отражают какие-то общие свойства или функции настоящих предметов или объектов, только в более упрощенном виде. Используя такие модели, можно проще объяснить особенности оригинала. Информационная модель, примеры которой наглядно и понятно объясняют многие сложные для понимания процессы, также подчиняется основным требованиям моделирования. Цели Вышесказанное может привести нас к такому выводу: модели, являясь подобием реальных предметов или процессов, не должны отображать все свойства оригиналов, а только те характеристики, которые в определенной ситуации более востребованы для их применения. Нет необходимости отображать все многообразие свойств объекта — это может привести к усложнению модели и неудобству ее использования. Поэтому очень важно понимать, с какой целью была создана модель, какие ее параметры должны быть отражены в данном конкретном случае. При моделировании необходимо строго придерживаться такой логической цепочки: «объект — цель — модель»