• — Можно ли миллион записать в один бит?
    — Конечно: 1 — есть миллион, 0 — нет миллиона…

Класс EV3 Vector (Вектор)

Содержание:

http://smallbasic.com/smallbasic.com/img/object_32.pngVector

Класс Vector (Вектор) содержит инструменты для выполнения операций над большими числовыми массивами. Они называются векторами и хранятся виде массивов с последовательными числовыми индексами (начиная с 0). В случае выполнения операций с массивами с различным числом элементов, недостающие элементы массивов рассматриваются как элементы, содержащие значеия 0.

Методы класса Vector:

http://smallbasic.com/smallbasic.com/img/method_16.pngInit

Vector.Init(num, value)

Создает массив с указанным количеством элементов, проинициализированный заданным значением.

num — Количество элементов массива.

value — Значение, которым инициализируются элементы массива.

Возвращает: Имя созданного массива

http://smallbasic.com/smallbasic.com/img/method_16.pngAdd

Vector.Add(size, A, B)

Сложение двух начальных фрагментов массивов поэлементно, начиная с первых элементов (C[0] = A[0] + B[0], C[1] = A[1] + B[1], и т.д.)

size — Количество первых элементов обоих массивов, значения которых надо сложить.

А — Имя первого массива

В — Имя второго массива

Возвращает: Имя массива, содержащего результат сложения.

http://smallbasic.com/smallbasic.com/img/method_16.pngSort

Vector.Sort(size, A)

Сортировать элементы начального фрагмента массива в порядке возрастания.

size — Количество начальных элементов массива, среди которых выполняется сортировка.

А — Массив, содержащий элементы для сортировки.

Возвращает: Массив, содержащий заданное количество элементов, отсортированных в порядке возрастания их значений.

http://smallbasic.com/smallbasic.com/img/method_16.pngMultiply

Vector.Multiply(lines, columns, n, A, B)

Операция умножения двух матриц. Исходные массивы рассматриваются как двумерные матрицы заданной ширины и высоты. Отдельные строки этих матриц хранятся в массивах непосредственно одна за другой.

lines — Количество строк в результирующей матрице

columns — Количество столбцов в результирующей матрице

n — Количество столбцов в исходной матрице А и одновременно — количество строк в исходной матрице В.

А — Первый массив, соответствующей матрице размера (lines * k)

В — Второй массив, соответствующей матрице размера (k * columns)

Возвращает: Массив размера (lines * columns), соответствующий матрице, содержащей результат умножения.


Поделиться: