You are on page 1of 5

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ БІОРЕСУРСІВ І

ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ
Факультет інформаційних технологій
Кафедра комп’ютерних наук

Програмування
Лабораторна робота №2: Дружні функції С ++
Варіант індивідуального завдання-17

Виконав(ла)
студент(ка) групи КН-19002б
Студіград Ілля Вадимович

КИЇВ 2020
Завдання

Мета. Отримати практичні навички дружніх функцій для класів на С ++.

КИЇВ 2020
КОД ПРОГРАМИ
#include <conio.h>
#include <iostream>
#include <math.h>
using namespace std;
class Conus
{
float r;
float h;
float V;// розмір сторони а
public:
friend float frd (Conus a,Conus b);
Conus()
{
r=0;
h = 0;
}
Conus(float _r,float _h)
{
r = _r;
h = _h;
}
~Conus(){
}
void GetV(float r,float h)
{
V=(h/3)*3.14*r*r;
}

КИЇВ 2020
void print_val(){
cout <<"V Conusa =" <<V;
}
};
float frd (Conus a,Conus b){
float c =0;
if(a.r>b.r){
c=a.r;
}
else {c=b.r;}
Conus third(a.h+b.h,c);
cout <<third.h<<endl;
cout <<third.r<<endl;
}

int main()
{
Conus c(3,5);Conus b(2,2);
c.GetV(3,5);
b.GetV(2,2);
c.print_val();
cout<<endl;
b.print_val();
cout<<endl;
cout<<frd(c,b);
_getch();
}

КИЇВ 2020
Скріншоти програми

КИЇВ 2020

You might also like