Tìm kiếm

0n tập lập trình hướng đối tượng trong C++ ( 2 )

? :  Xây dựng lớp Complex mô tả các đối tượng số phức gồm:
Các thành phần thuộc tính a,b là phần thực và ảo
Hàm thiết lập
Hàm nhập số phức
Hàm in số phức dạng a + ib
Toán tử = để gán 2 số phức 
Toán tử + để cộng 2 số phức
viết chương trình nhập vào một mảng n số phức. Tính và in ra màn hình tổng các số phức đã nhập ?


Code:
#include<iostream.h>
#include<conio.h>
#include<math.h>
class complex
{
private:
 float a,b;
public:
complex()
{
a=0;
b=0;
}
void nhap()
{
cout<<"Nhap phan thuc: ";cin>>a;
cout<<"Nhap phan ao: ";cin>>b;
}
void in()
{
cout<<a;
if (b>=0) cout<<"+";
else cout<<"-";
cout<<"i*"<<fabs(b);
}
complex operator =(complex &c1)
{
return c1;
}
complex operator +(complex &c)
{
this->a=this->a+c.a;
this->b=this->b+c.b;
return *this;
}
};
void main()
{
clrscr();
int i,n;
complex *x,T;   // co the khai bao mang truc tiep vd: complex C[10]
cout<<"\Nhap n = ";
cin>>n;
x = new complex[n];
for(i=0;i<n;i++)
{
cout<<"Nhap doi tuong thu "<<i+1<<"\n";
x[i].nhap();
T=T+x[i];
}
cout<<"\nTong la: \n";
T.in();
getch();
}

Read Users' Comments (0)

0 Response to "0n tập lập trình hướng đối tượng trong C++ ( 2 )"

Đăng nhận xét

Support

Liên hệ DMTuan-Uneti
Mọi thông tin góp ý các bạn liên hệ với mình ! Mail:
  1. manhtuan.leo@gmail.com
  2. manhtuan.itvp@gmail.com

Y!M: manhtuan.it92