1. Supertur va subtur tushunchalarini izohlang? Polimorfizm nima?


~ Ko’rsatilgan koordinatalar bilan ob’yektni yaratuvchi konstruktor


Download 26.75 Kb.
bet3/3
Sana05.04.2023
Hajmi26.75 Kb.
#1274587
1   2   3
Bog'liq
11-hafta mashg\'uloti dastur

~ Ko’rsatilgan koordinatalar bilan ob’yektni yaratuvchi konstruktor.
~ z maydonning qiymatini qaytaruvchi get funksiya.
~ Uch o’lchovli fazodagi ikki nuqta orasidagi masofani aniqlovchi masofa( const Nuqta&) nomli funksiya yarating.
Sinflarni implementatsiya qiling (0,0,0) va (10,30,25,5) nuqtalar orasidagi masofani ekranga chiqaruvchi dastur tuzing?
Javobi:
#include
using namespace std;

class Nuqta
{
public:
Header()
{
cout<<"Fazodagi uch o'lchamli ikki nuqta orasidagi masofa "<
}
};

class UchDNuqta: public Nuqta
{
public:
double x,y,z,a,b,c;
f(double x1, double y1, double z1, double x2, double y2, double z2)
{
x=x1;y=y1;z=z1;
a=x2;b=y2;c=z2;
}
double masofa()
{
return sqrt((x-a)*(x-a)+(y-b)*(y-b)+(z-c)*(z-c));
}
double UchDNuqta1()
{
x=0;
y=0;
z=0;
}
double getz()
{
z=5;
}
};
int main()
{
double x1,x2,y1,y2,z1,z2;
cin>>x1>>y1>>z1;
cin>>x2>>y2>>z2;
Nuqta A;
cout<
UchDNuqta B;
cout<
UchDNuqta B1;
cout<
UchDNuqta B3;
cout<

}

Download 26.75 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling