русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Доступ к элементам массива.


Дата добавления: 2015-07-09; просмотров: 719; Нарушение авторских прав


Для того чтобы получить доступ к элементу массива, необходимо рядом с именем переменой массива указать индекс нужного элемента в квадратных скобках.

Одномерный массив можно условно изобразить в виде прямоугольника с N делениями, каждое деление — это элемент массива, он имеет свой номер (индекс).

A[1]
A[2]
A[3] -2
 
A[N-1]
A[N]

Рис 5.2 – одномерный массив

Пример A[1] — первый элемент массива; A[5] - пятый элемент массива; A[i] — i-тый элемент массива. Каждая переменная в Турбо Паскале должна быть объявлена, следовательно, и переменная, указывающая индекс (индексная переменная) тоже. Необходимо помнить, что значением переменной A является весь массив.

Массив может быть объявлен как константа. В качестве начального значения типизированной константы — массива используется список констант, отделенных друг от друга запятыми; список заключается в круглые скобки.

Например:

CONST

mas: array [1..5] of byte=(10, 20, 30, 40, 50);

 

 

5.3. Основные алгоритмы для работы с одномерными массивами

Потребность использовать массив возникает всякий раз, когда при решении задачи приходится иметь дело с большим, но конечным количеством однотипных данных, которые необходимо хранить в памяти.

Предположим, что ведётся наблюдение температуры воздуха в течение некоторого периода времени (например, месяца). Закончив наблюдения, приступаем к обработке полученных данных: поиску самого холодного или самого теплого дня, вычислению среднемесячной температуры и т.д.

Прежде чем приступить к решению задачи рассмотрим основные алгоритмы, которые используются при обработке данных, хранящихся в массиве.

В разделе описания переменных объявим тип массив, а затем отнесём переменную к данному типу. В памяти ЭВМ будет отведено место для размещения элементов массива. Следует особо отметить, что размерность (количество элементов) массива определяется при объявлении переменной массив, память под заданное количество элементов отводится во время компиляции и изменить количество элементов в сторону увеличения в процессе работы программы нельзя. Использовать меньшее количество элементов возможно.



Первое, что необходимо сделать - заполнить массив, т.е. каждому элементу дать свое значение, а затем уже обрабатывать по заданному алгоритму. Есть несколько основных алгоритмов, которые необходимо знать. Любую задачу по обработке одномерных массивов можно решить, используя эти основные алгоритмы (базовые).

Перечислим базовые алгоритмы:

1. заполнение одномерного массива значениями;

2. вывод на экран значений элементов одномерного массива;

3. нахождение суммы элементов одномерного массива;

4. подсчет количества элементов, удовлетворяющих заданному условию;

5. поиск максимального (минимального) элемента одномерного массива и его номера.

При этом надо помнить, что массивы нужны тогда, когда для решения задачи необходимо хранение последовательности значений.



<== предыдущая лекция | следующая лекция ==>
Задачи для самостоятельного решения | Поиск максимального (минимального) элемента массива.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.445 сек.