Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
lối thoát an toàn thôiKhi dùng pts... sao ta thường duplicate cái layer background để làm gì ? Tại sao ko để nguyên layer gốc đó rồi chỉnh sửa ?
#include<iostream.h>
#include<conio.h>
#include<math.h>
class Diem
{
float x,y;
public:
Diem(float xx, float yy) {x=xx;y=yy;}
};
class Doanthang
{
Diem a,b;
public:
Doanthang(float xa,float ya,float xb,float yb):a(xa,ya),b(xb,yb){}
float Khoangcach();
};
float Doanthang::Khoangcach()
{
float kc;
kc=sqrt(pow(xb-xa,2)+pow(yb-ya,2));
return kc;
}
void main()
{
clrscr();
Doanthang m(200,200,400,500);
float k= m.Khoangcach();
cout<<k;
getch();
}
public:
Diem(float xx, float yy) {x=xx;y=yy;}
public:
Doanthang(float xa,float ya,float xb,float yb):a(xa,ya),b(xb,yb){}

public:
Doanthang(float xa,float ya,float xb,float yb):{a(xa,ya);b(xb,yb);}
kc=sqrt(pow(xb-xa,2)+pow(yb-ya,2));
sao lại có dấu : ở đây ?public:
Doanthang(float xa,float ya,float xb,float yb):a(xa,ya),b(xb,yb)
câu lệnh này nghĩa là j ? kế thừa à ?float Doanthang::Khoangcach()
Nghĩa là hàm KhoangCach thuộc class DoanThang, cũng 1 kiểu kế thừa ấy.float Doanthang::Khoangcach()
float Doanthang::Khoangcach()
{
float kc;
kc=sqrt(pow(xb-xa,2)+pow(yb-ya,2));
return kc;
}
kc=sqrt(pow(b.x-a.x,2)+pow(b.y-a.y,2));
[COLOR="#FF0000"]#include<iostream>[/COLOR] [COLOR="#008000"]//iostream.h?[/COLOR]
#include<conio.h>
#include<math.h>
[COLOR="#FF0000"]using namespace std;[/COLOR] [COLOR="#008000"]//thêm cái này cho 'cout'[/COLOR]
class Diem
{
float x,y;
public:
Diem(float xx, float yy) {x=xx;y=yy;}
[COLOR="#008000"]//Thêm 2 cái này để có access vào Diem::x và Diem::y. Annoyer chỉ đúng lỗi sai rồi nhưng a.x thì x là private nên class Doanthang ko access được. Phải dùng getters để access Diem::x và Diem::y.[/COLOR]
[COLOR="#FF0000"]float getX() const {return x;};[/COLOR]
[COLOR="#FF0000"]float getY() const {return y;};[/COLOR]
};
class Doanthang
{
Diem a,b;
public:
Doanthang(float xa,float ya,float xb,float yb):a(xa,ya),b(xb,yb){}
float Khoangcach();
};
float Doanthang::Khoangcach()
{
float kc;
[COLOR="#FF0000"] kc=sqrt(pow(b.getX()-a.getX(),2)+pow(b.getY()-a.getY(),2));[/COLOR] [COLOR="#008000"]//đổi xa thành a.getX() v.v...[/COLOR]
return kc;
}
void main()
{
[COLOR="#FF0000"]//clrscr();[/COLOR] [COLOR="#008000"]//bạn có viết hàm clrscr() riêng à? Còn ko hình như c++ ko có clrscr(). Mình xài c++ để compile nên ko biết.[/COLOR]
Doanthang m(200,200,400,500);
float k= m.Khoangcach();
cout<<k;
cin.get();
}