//PascalABC.NET версия 3.2, сборка 1417 //Если программа не запускается, то обновите версию begin var m := MatrRandom(ReadInteger('n ='), ReadInteger('m ='), 0, 9); m.Println();
{1} Writeln('количество элементов соответствующей строки'); var number := ReadInteger('Введите число, для проверки ='); var a := m.Rows.Select(r -> r.Count(x -> x > number)); a.Println;
{2} Writeln('Определить,есть ли в данном массиве столбец, в котором имеются одинаковые элементы.'); var b := m.Cols.Select(r -> r.GroupBy(v -> v).Count(g -> g.Count() > 1)); b.Println; Writeln(b.Any(x -> x > 0));
{3} Writeln('Заполнить массив'); var n := 2 * Max(m.RowCount, m.ColCount) div 2 + 1; m := MatrGen(n, n, (i, j)-> ((n - 1 - i - j) * (i - j) > 0) ? 0 : 1); m.Println(); end.
Алгоритмы описывают последовательность действий над некоторыми информационными объектами. Величина в информатике – это отдельный информационный объект. Операнды - объекты, над которыми выполняют операции. Выражение - языковая конструкция для вычисления значения с одного или нескольких операндов.
Величины делятся на постоянные (константы) и переменные.
Постоянной (константой) называется величина, значение которой указывается в тексте алгоритма и не меняется в процессе его исполнения.
Переменной называется величина, значение которой меняется в процессе исполнения алгоритма. При исполнении алгоритма в каждый момент времени переменная обычно имеет значение, называемое текущим значением.
В алгоритмах над величинами выполняются некоторые операции.
Например:
• арифметические операции +, -, * (умножение), / (деление);
//Если программа не запускается, то обновите версию
begin
var m := MatrRandom(ReadInteger('n ='), ReadInteger('m ='), 0, 9);
m.Println();
{1}
Writeln('количество элементов соответствующей строки');
var number := ReadInteger('Введите число, для проверки =');
var a := m.Rows.Select(r -> r.Count(x -> x > number));
a.Println;
{2}
Writeln('Определить,есть ли в данном массиве столбец, в котором имеются одинаковые элементы.');
var b := m.Cols.Select(r -> r.GroupBy(v -> v).Count(g -> g.Count() > 1));
b.Println;
Writeln(b.Any(x -> x > 0));
{3}
Writeln('Заполнить массив');
var n := 2 * Max(m.RowCount, m.ColCount) div 2 + 1;
m := MatrGen(n, n, (i, j)-> ((n - 1 - i - j) * (i - j) > 0) ? 0 : 1);
m.Println();
end.
Алгоритмы описывают последовательность действий над некоторыми информационными объектами. Величина в информатике – это отдельный информационный объект. Операнды - объекты, над которыми выполняют операции. Выражение - языковая конструкция для вычисления значения с одного или нескольких операндов.
Величины делятся на постоянные (константы) и переменные.
Постоянной (константой) называется величина, значение которой указывается в тексте алгоритма и не меняется в процессе его исполнения.
Переменной называется величина, значение которой меняется в процессе исполнения алгоритма. При исполнении алгоритма в каждый момент времени переменная обычно имеет значение, называемое текущим значением.
В алгоритмах над величинами выполняются некоторые операции.
Например:
• арифметические операции +, -, * (умножение), / (деление);
• операции отношения <, >, <=, >=, =, ;
• логические операции И, ИЛИ, НЕ.