Урок 40
Динамические массивы
(§40. Динамические массивы)
Содержание урока
Что это такое?
Размещение в памяти
Использование в подпрограммах
Расширение массива
Как это работает?
Вопросы и задания
Задачи
Вопросы и задания
1. Приведите примеры задач, в которых использование динамических массивов даёт преимущества (какие именно?).
2. Что такое динамические структуры данных? Где выделяется память под эти данные?
3. Как объявить в программе динамический массив и задать его размер?
4. Как расширить массив в ходе работы программы? Не потеряются ли при этом уже записанные в нём данные?
5. Как определить границы изменения индексов динамического массива? Нужно ли хранить его размер в отдельной переменной?
6. Как удалить массив из памяти?
7. Как разместить в памяти динамическую матрицу?
8. Как передать динамический массив в подпрограмму?
9. Какие проблемы могут возникнуть при сохранении динамических массивов и матриц в файлах? Как вы предлагаете их решать?
Подготовьте сообщение
а) «Динамические массивы в языке Си»
б) «Динамические массивы в языке Javascript»
в) «Списки в языке Python как динамические массивы»
Следующая страница Задачи
Cкачать материалы урока