лаб
Лабораторная работа 13. Динамические массивы
В динамических массивах не указывается размерность в описании:
Например,
var a: array of integer;
aa: array of array of real;
Размерность устанавливается в теле программы:
SetLength(a, 10); //длинна массива а – 10 элементов.
SetLength(aa, 10, 10); //размерность матрицы 10 х 10.
Проход по массиву осуществляется от первого (нулевого) до последнего элемента:
for i := Low(a) to High(a) do //здесь i — перечислимого типа
Рассмотрим пример решения задачи: найти сумму элементов массива с нечетными индексами. Размерность вводится с клавиатуры. Массив генерируется случайным образом; элементы лежат в диапазоне -10 .. 10.
Опишем переменные:
Var sum, i, len: integer;
a: array of integer; begin
write(’Введите размерность массива’);
Содержание
- Лабораторная работа 4. Строки. Операторы цикла.
- Лабораторная работа 7. Множества
- Лабораторная работа 9. Работа с файлами
- Подпрограммы для работы с пером
- Лабораторная работа 13. Динамические массивы
- Лабораторная работа 16. Простейшие задачи на форме
- Лабораторная работа 18. Работа с меню
- ГЛАВНОЕ МЕНЮ
- КОНТЕКСТНОЕ МЕНЮ
- Лабораторная работа 19. Работа со списками
- СПИСКИ ВЫБОРА
- Лабораторная работа 32. Обмен данными между программами с помощью DDE
- Лабораторная работа 34. Использование динамически подключаемых библиотек (DLL).
- Лабораторная работа 36. Конструкторы и деструкторы