Выдержка из работы:
СОДЕРЖАНИЕ
Введение 3
1 Задание на лабораторную работу 4
1.1 Задание 1. Указатели 4
1.2 Задание 2. Ссылки 4
1.3 Задание 3. Имя массива как указатель 4
1.4 Задание 4. Динамические массивы 5
2 Схема алгоритма 6
2.1 Схема алгоритма для задания 1 6
2.2 Схема алгоритма для задания 2 6
2.3 Схема алгоритма для задания 3 6
2.4 Схема алгоритма для задания 4 7
3 Листинг программы 8
3.1 Программа для задания 1 8
3.2 Программа для задания 2 8
3.3 Программа для задания 3 9
3.4 Программа для задания 4 10
4 Результаты выполнения программы 12
4.1 Результат выполнения задания 1 12
4.2 Результат выполнения задания 2 12
4.3 Результат выполнения задания 3 12
4.4 Результат выполнения задания 4 13
Заключение 14
Введение
Указатель в языке C++ представляет собой переменную, предназначенную для хранения адреса области памяти. Указатели используются для обращения к объектам по адресу, для работы с динамической памятью, а также при обработке массивов и передаче данных в функции. Для получения адреса объекта применяется операция &, а для доступа к значению по адресу используется операция разыменования *. При работе с указателями важно выполнять их корректную инициализацию, так как обращение к неинициализированному указателю является частой причиной ошибок в программах.
Ссылка представляет собой альтернативное имя уже существующей переменной. В отличие от указателя, ссылка должна быть инициализирована в момент объявления и не может затем быть переназначена другой переменной. Применение ссылок упрощает запись программ, поскольку позволяет работать с данными по адресу без явного использования операции разыменования. Ссылки особенно удобны при передаче параметров в функции и при организации более наглядного доступа к данным.
………………………………………
1 Задание на лабораторную работу
Согласно методическим указаниям в данной лабораторной работе необходимо выполнить четыре программы: по указателям, по ссылкам, по использованию имени массива как указателя и по динамическим массивам. Для раздела 5.2 вариант выбирается добавлением 5 к основному номеру варианта. В разделе 5.4 формулировка дана не совсем корректно, однако по смыслу работа должна быть выполнена как задача на массивы с использованием динамического массива и вводом размера с клавиатуры.
1.1 Задание 1. Указатели
Для варианта 6 требуется, используя вместо самой переменной указатель на нее, написать программу вычисления высоты треугольника по двум сторонам и углу между ними. В данной работе вычисляется высота, опущенная на первую сторону.
………………………………………