Класс Vector (Вектор) содержит инструменты для выполнения операций над большими числовыми массивами. Они называются векторами и хранятся виде массивов с последовательными числовыми индексами (начиная с 0). В случае выполнения операций с массивами с различным числом элементов, недостающие элементы массивов рассматриваются как элементы, содержащие значеия 0.
Методы класса Vector:
Init
Vector.Init(num, value)
Создает массив с указанным количеством элементов, проинициализированный заданным значением.
num — Количество элементов массива.
value — Значение, которым инициализируются элементы массива.
Возвращает: Имя созданного массива
Add
Vector.Add(size, A, B)
Сложение двух начальных фрагментов массивов поэлементно, начиная с первых элементов (C[0] = A[0] + B[0], C[1] = A[1] + B[1], и т.д.)
size — Количество первых элементов обоих массивов, значения которых надо сложить.
А — Имя первого массива
В — Имя второго массива
Возвращает: Имя массива, содержащего результат сложения.
Sort
Vector.Sort(size, A)
Сортировать элементы начального фрагмента массива в порядке возрастания.
size — Количество начальных элементов массива, среди которых выполняется сортировка.
А — Массив, содержащий элементы для сортировки.
Возвращает: Массив, содержащий заданное количество элементов, отсортированных в порядке возрастания их значений.
Multiply
Vector.Multiply(lines, columns, n, A, B)
Операция умножения двух матриц. Исходные массивы рассматриваются как двумерные матрицы заданной ширины и высоты. Отдельные строки этих матриц хранятся в массивах непосредственно одна за другой.
lines — Количество строк в результирующей матрице
columns — Количество столбцов в результирующей матрице
n — Количество столбцов в исходной матрице А и одновременно — количество строк в исходной матрице В.
А — Первый массив, соответствующей матрице размера (lines * k)
В — Второй массив, соответствующей матрице размера (k * columns)