Mode_a
Функция определяет наиболее часто встречающееся или многократно повторяющееся значение в массиве (моду). Заметим, что все вычисления по массивам, проходящие внутри функций, начинаются с элемента массива номер 1.
Синтаксис: Mode_a(MODEARRAY, ARRAYSIZE, TYPE)
MODEARRAY – числовой массив, на котором ищется мода. ARRAYSIZE – числовое выражение, равное числу элементов в исходном массиве, которые используются в вычислениях. TYPE – числовое значение, которое определяет, будут ли отображаться самые большое (1) или самые маленькое (-1) значение из повторяющихся в случае, когда в массиве имеется несколько повторяющихся значений.
Функция возвращает числовое значение, содержащее наиболее часто встречающееся или многократно повторяющееся значение в массиве. Если в массиве нет повторяющихся элементов или параметр ARRAYSIZE больше, чем размер данного массива, то функция возвращает -1.
Пример: Для того чтобы присвоить переменной значение наиболее часто встречающегося значения в массиве MyArray, используйте код следующего вида:
Var1 = Mode_a(MyArray,20,1);
При этом если в данном массиве имеется несколько повторяющихся значений, то будет возвращено самое большое из них.
Для того чтобы присвоить переменной значение наиболее часто встречающегося значения в массиве MyNewArray, используйте код следующего вида:
Var2 = Mode_a(MyNewArray,15,-1);
При этом если в данном периоде имеется несколько повторяющихся значений, то будет возвращено самое маленькое из них. |