activeelement
Функция возвращает индекс первого ненулевого элемента в массиве.
Синтаксис
x = activeelement(X);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| X | array |
Входной массив |
Описание
activeelement(X) – функция возвращает индекс первого ненулевого элемента в массиве. Если все элементы нулевые, то возвращает ноль. Индексы начинаются с единицы.
Входной массив X может задаваться:
- как переменная типа массив, определенная ранее:
х = activeelement(X);
- как массив, состоящий из переменных, определенных ранее:
x = activeelement([x1,x2,x3,x4]);
- как постоянный массив:
х = activeelement([0,0,2,1,0]);
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| x | integer |
Индекс первого ненулевого элемента в массиве |
Пример 1
output i;//выход – индекс ненулевого элемента
i = activeelement([0,1,0]); // Результат: i = 2
В результате переменной i будет присвоено целое число 2, соответствующее индексу первого ненулевого элемента в массиве [0,1,0].
Пример 2
output i;//выход – индекс ненулевого элемента
i = activeelement([0,0,2,1,0]); // Результат: i = 3
В результате переменной i будет присвоено целое число 3, соответствующее индексу первого ненулевого элемента в массиве [0,0,2,1,0].
Пример 3
output i; //выход – индекс ненулевого элемента
const a = [0,0,0,0,0,0];
i = activeelement(a); // Результат: i = 0
В результате переменной i будет присвоено целое число 0, так как все элементы в массиве [0,0,0,0,0,0] нулевые.
Дополнительные материалы
Нет.