Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_cpp.doc
Скачиваний:
10
Добавлен:
07.06.2015
Размер:
2.81 Mб
Скачать

Ход работы

  1. Изучить теоретические сведения.

  2. В соответствии с индивидуальным заданием разработать алгоритм применения указателей.

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

  4. Набрать программу на компьютере и устранить ошибки.

  5. .Получить результат.

  6. Оформить отчет и сделать выводы по работе.

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

Индивидуальное задание к лабораторной работе №8

Присвоить раз именованному указателю на тип Р1 значение арифметического выражения АВ включающего указатели на типы Р2 и Р3. Арифметическое выражение реализовать в виде функции возвращающей указатель на тип Р1. Вывести на экран значение указателя Р2 и значение на которое он ссылается. Индивидуальные задания взять из таблицы 8.1.

Таблица 8.1 - индивидуальные задания

Вариант

Р1

АВ

Р2

Р3

long

(1/sin((р2)2))р3

int

float

float

(abs(p3))1/p2

long

double

double

tan((p3)2)p2/3

int

long

float

(ln(p2)p3)p2

char

unsigned long int

long double

sin(abs(p3)p2)

double

long int

long

sin(p2)/tan(p3)

int

float

unsigned long int

(++p3)/(--p2)

short int

int

long double

((1+(++p2))/p3)p2

long int

float

signed long int

(sin(--p2)-(p3))p3

char

int

long int

(1/sin(p2))p3

unsigned long int

int

double

sin(p3)1/p2

double

float

double

cos(p2/p3)

int

double

int

(--p2)+(++p3)

unsigned int

short int

signed int

(sin(p2)/tan(p3))p3

short int

char

long double

ln(--p2)1/p3

float

double

double

1.2*(10-( --p3))+p3

double

short int

double

tan((p3)2)p2/3

double

float

float

(ln(p2)p3)p2

int

double

long double

sin(abs(p3)p2)

unsigned int

short int

long double

((1+(++p2))/p3)p2

double

long int

signed long int

(sin(--p2)-(p3))p3

int

float

long int

(1/sin(p2))p3

short int

int

long double

sin(abs(p3)p2)

char

int

long

sin(p2)/tan(p3)

unsigned long int

int

double

sin(p3)1/p2

double

float

double

cos(p2/p3)

int

double

int

(--p2)+(++p3)

unsigned int

short int

long double

((1+(++p2))/p3)p2

short int

char

signed long int

(sin(--p2)-(p3))p3

float

double

long int

(1/sin(p2))p3

double

short int

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]