Lab8
.docxЛабораторная работа № 8
(№ 9 по списку и инд. вариант t= 9 )
Студента группы ИТ 14-1
Красовский Абхай Владленович
Разработка программ с указателями
Цель работы: выучить конструкцию и операторы языка С для работы с указателями; научится правильно использовать указатели.
Ход работы
Присвоить разыменованому указателю типа Т1 значение арифметического выражения А, которое включает переменные p2,p3, связанные с указателями T2 и T3. Арифметическое выражение реализовать в выгляде функции, которая возвращает указатель на тип Т1.Вывести на экран значение указателя на тип Т2 и значение переменной, на которую он ссылается. Индивидуальные задания взять с табицы.
Варі-ант |
Тип Т1 |
Вираз А |
Тип Т2 |
Тип Т3 |
9 |
signed long int |
(sin(--p2)-(p3))p3 |
char |
Int |
1.Код
#include "iostream"
#include "conio.h"
using namespace std;
long int p1_f(double p2, int p3)
{
return ((sin(--p2 ) - p3) * p3);
}
void main()
{
setlocale(LC_ALL, "Russian");
int p2 = 0;
char p3 = '0';
int* T2 = &p2;
char* T3 = &p3;
long int p1 = 0;
long int* T1 = &p1 ;
cout << "Введите переменную p2\n";
cin >> p2;
cout << "Введите переменную p3\n";
cin >> p3;
p3 = (int)p3;
cout << "p2 = " << p2 << " *T2 = " << *T2;
*T1 = p1_f((double)p2,p3);
_getch();
}
2.Результат
3.Вывод: выучилконструкцию и операторы языка С для работы с указателями; научился правильно использовать указатели.