Ім'я файлу: Druzhni_funktsii_i_klasy_lab13.docx
Розширення: docx
Розмір: 42кб.
Дата: 22.05.2020

Міністерство освіти і науки України

Національний університет “Львівська політехніка”

Звіт до лабораторної роботи №13
“Дружні функції і класи в С++”
з дисципліни

“Інформатика”
Варіант №11


Виконав:

ст. гр. ТР-11

Смілка В. Р.

Прийняв:

ас. Ліске О.М.

Львів 2016

Мета роботи: навчитися створювати дружні функції і класи в С++
Хід роботи:
1)

11





Текст програми:

#include "stdafx.h"

#include

#include

using namespace std;

class data

{

double x,y,z;

public:

int a;

int b;

double f;

friend void get_func();

friend void drug();
void funkc_func()

{

x=(8.33*a)/b;

z=(tan(x))-(1/(a*b));

y=(sin(x)+cos(x))/tan(x);

f=5.44-2*exp(x)+z-3.87*y;

}

}d1,d2;

void get_func(data& d3)

{

cout<<"Enter a:";

cin>>d3.a;

cout<<"Enter b:";

cin>>d3.b;

cout<
}

void drug(data& d4)

{

cout<
cout<
}

int main()

{

get_func(d1);

get_func(d2);

d1.funkc_func();

d2.funkc_func();

drug(d1);drug(d2);

}


Скріншот виконання програми:

2)

На основі створеного класу для роботи з датою створити дружню функцію. Функція повинна додавати до поточної дати певну кількість днів.

Текст програми:

#include "stdafx.h"

#include

#include

using namespace std;

class data

{

friend void DayMonthYear();

int Day;

int Month;

int Year;

public:

friend void get_DayMonthYear();

void European_data_DayMonthYear()

{

cout<<"European data: "<
cout<
}

void American_data_DayMonthYear()

{

cout<<"American data: "<
cout<
}

}d1;

void get_DayMonthYear()

{

cout<<"Enter Day:";

cin>>d1.Day;

cout<<"Enter Month:";

cin>>d1.Month;

cout<<"Enter Year:";

cin>>d1.Year;

cout<
}

int main()

{

get_DayMonthYear();

d1.European_data_DayMonthYear();

d1.American_data_DayMonthYear();

}

Скріншот виконання програми:


Висновок: на цій лабораторній роботі я навчився створювати дружні функції і класи в С++.

скачати

© Усі права захищені
написати до нас