Автор Пользователь удален задал вопрос в разделе Другие языки и технологии
Как в паскале посчитать сколько в массиве элементов? и получил лучший ответ
Ответ от Gennady[гуру]
Доброго времени суток.Вы можете узнать только минимальное и максимальное значение индекса с помощью функций Low и High. Зная значения индексов можно определить число элементов. А вот скольким из этих элементов присвоены значения, тут увы.. . Это имеет смысл, когда используется открытый массив в качестве параметра процедуры или функциииprocedure SomrProc(A : array of Integer);Во всех остальных случаях, как справедливо отмечено, границы известны и задаются либо непосредственно при объявлении массива, либо константами и надобности в определении границ массива нет. Хотя указанные функции вполне применимы.Удачи!
И не найдешь - в паскале массивы описываются заранее, т. е. нельзя применять динамические массивы.. . Таким образом, подразумевается, что программист знает размер массива.. . Допустим:a: array [1..50] of Integer - массив из 50 элементов типа Integerb: array [2..10] of Real - массив из 10-2+1=9 элементов типа Real и т. д.
Без шансов. Надо либо знать сразу, либо передавать количество элементов массива отдельным параметром, если тебе надо его в функцию запихнуть
Количество элементов в массиве это произведение показателей индексов. Если нужно посчитать количество значимых элементов (не нулевых) , организуются вложенные циклы с перебором элементов, с проверкой на нуль и в случае не совпадения инкримент счётчика. По завершении всех циклов в счетчике показатель количества не нулевых элементов. Также можно проверять на вхожждение в массив любых чисел, в частности количество заложенных в массив кодов той, или иной буквы.
high(massiv) размер в Delpi
Что такое массив. Что такое массив в программировании. Объясните / дайте пример.
Массив - это набор одинаковых данных, расположенных в переменных, пронумерованных индексами.
подробнее...
Что такое #include в C++, что делает include
препроцессор обрабатывает файлы до того как их получит компилятор, директива #include укажет ему на
подробнее...
shell programming
Ну хитро.... А в сторону NFS (Network File System) копать не пробовали.. . помоему это будет лучшим
подробнее...
Как подсчитать количество строк в аccоциативном массиве массиве PHP именно строк, а не значений?
#yaimg585545#
И не важно какой массив передаётся - индексный, ассоциативный или
подробнее...
работа с abc pascal. массивы
Массивы - это совокупности однотипных элементов. Характеризуются они следующим:
каждый
подробнее...
что такое max_path в языке "си" и зачем например в массиве Array[0..max_path-1] Of WideChar отнимают 1.
max_path - скорее всего какая-то константа заранее определенная. А отнимают 1 потому что количество
подробнее...
как находить минимальное значение на языке турбо паскаль?
Надо было начинать с конкретной задачи, а не ставить абстрактную, а то можно ответить и в терминах
подробнее...
объясните за свойство length в массивах c#. я не понимаю что значит: возвращает количество элементов в массиве
массив: [1,2,3,4,5]
length возвращает значение 5- кол-во элементов массива или
подробнее...
Помогите, пожалуйста! Напишите программу (Python!), которая находит в массиве количество элементов, равных максимальному.
Программа рабочая думаю проблема в том что
Первая строка содержит размер массива N
В
подробнее...
Оперативная память. Чем отличается "Количество ранков" от "Количества банков"?
Количество банков - это на материнской плате. Слоты, объединённые в один банк, выделяются одним
подробнее...
Народ, как задается двумерный массив в паскале??
Массивы, положение элементов в которых описывается двумя индексами, называются двумерными.
подробнее...
как посчитать количество не пустых ячеек в заданной области в Екселе?
Подсчитывает количество непустых значений в списке аргументов. Функция СЧЁТЗ используется для
подробнее...
Как вычислить обратную матрицу в экселе?
вот так вот
МОБР
См. также
Возвращает обратную матрицу для матрицы,
подробнее...