ABCNET - Руководство пользователя/Утилиты/Матрицы
Операция создания матрицы из указанных значений
правитьСоздаёт матрицу из указанных значений.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.New
Параметр | Описание |
---|---|
rowsCount | Количество строк. |
colsCount | Количество столбцов. |
values | Значения. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Matr.New(2, 2,
1, 3,
2, 5).Println();
}
}
Операция создания матрицы по правилу
правитьСоздаёт матрицу на основе функции селектора.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Gen
Параметр | Описание |
---|---|
rowsCount | Количество строк. |
colsCount | Количество столбцов. |
selector | Функция селектор. |
firstIndex | Начальный индекс. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Matr.Gen(10, 10, (i, j) => (i + j) % 2).Println();
}
}
Операция заливки матрицы одинаковыми значениями
правитьСоздаёт матрицу, заполненную указанным значением.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Fill
Параметр | Описание |
---|---|
rowsCount | Количество строк. |
colsCount | Количество столбцов. |
value | Значение. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Matr.Fill(10, 10, 1).Println();
}
}
Операции чтения матрицы с клавиатуры
правитьЧитает матрицу значений определённого типа.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.ReadBoolean
- ABCNET.Utils.Matr.ReadBooleanTup2
- ABCNET.Utils.Matr.ReadBooleanTup3
- ABCNET.Utils.Matr.ReadBooleanTup4
- ABCNET.Utils.Matr.ReadBooleanTup5
- ABCNET.Utils.Matr.ReadBooleanTup6
- ABCNET.Utils.Matr.ReadBooleanTup7
- ABCNET.Utils.Matr.ReadChar
- ABCNET.Utils.Matr.ReadCharTup2
- ABCNET.Utils.Matr.ReadCharTup3
- ABCNET.Utils.Matr.ReadCharTup4
- ABCNET.Utils.Matr.ReadCharTup5
- ABCNET.Utils.Matr.ReadCharTup6
- ABCNET.Utils.Matr.ReadCharTup7
- ABCNET.Utils.Matr.ReadDouble
- ABCNET.Utils.Matr.ReadDoubleTup2
- ABCNET.Utils.Matr.ReadDoubleTup3
- ABCNET.Utils.Matr.ReadDoubleTup4
- ABCNET.Utils.Matr.ReadDoubleTup5
- ABCNET.Utils.Matr.ReadDoubleTup6
- ABCNET.Utils.Matr.ReadDoubleTup7
- ABCNET.Utils.Matr.ReadInt32
- ABCNET.Utils.Matr.ReadInt32Tup2
- ABCNET.Utils.Matr.ReadInt32Tup3
- ABCNET.Utils.Matr.ReadInt32Tup4
- ABCNET.Utils.Matr.ReadInt32Tup5
- ABCNET.Utils.Matr.ReadInt32Tup6
- ABCNET.Utils.Matr.ReadInt32Tup7
- ABCNET.Utils.Matr.ReadString
- ABCNET.Utils.Matr.ReadStringTup2
- ABCNET.Utils.Matr.ReadStringTup3
- ABCNET.Utils.Matr.ReadStringTup4
- ABCNET.Utils.Matr.ReadStringTup5
- ABCNET.Utils.Matr.ReadStringTup6
- ABCNET.Utils.Matr.ReadStringTup7
Шаблон: ReadType[TupNumber], где Type-тип элемента массива, а Number - длина кортежа массивов.
Параметр | Описание |
---|---|
rowsCount | Количество строк. |
colsCount | Количество столбцов. |
prompt | Приглашение к вводу. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Matr.ReadBoolean(3, 3, "Enter ({0}, {1}) Boolean value:").Println();
}
}
Операции генерации матрицы случайных чисел
правитьСоздаёт матрицу случайных чисел указанного типа.
Методы, выполняющие данную операцию:
- ABCNET.Utils.Matr.Rand
Параметр | Описание |
---|---|
rowsCount | Количество строк. |
colsCount | Количество столбцов. |
low | Нижняя граница диапазона. |
high | Верхняя граница диапазона. |
Пример:
C#
using ABCNET.Utils;
using ABCNET.Extensions;
public static class Program
{
public static void Main()
{
Matr.Rand(10, 10, 1, 10).Println();
}
}