Diễn đàn chia sẻ kiến thức tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Diễn đàn chia sẻ kiến thức tin học

computer internet tin tức source code download rom tin học

Latest topics
» 8 kiểu người ai cũng ngại làm việc chung
Các phép toán trên số phức (dùng operator) EmptyTue 21 Jun 2016, 3:05 am by ADMIN

» Khám phá hòn đảo tình yêu Song Saa bí ẩn nhất thế giới ngay sát vách Việt Nam
Các phép toán trên số phức (dùng operator) EmptyTue 21 Jun 2016, 2:45 am by ADMIN

» Thư gửi em - người anh ấy thương. Cám ơn em đã thay chị yêu thương anh ấy...
Các phép toán trên số phức (dùng operator) EmptyTue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Các phép toán trên số phức (dùng operator) EmptyTue 21 Jun 2016, 1:54 am by ADMIN

» Game Bách thú vô song nhập vai thế hệ mới click here to play
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 9:19 pm by ADMIN

» Viện Hóa Đạo đường Trần Quốc Toản (nay là Việt Nam Quốc Tự)
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 7:36 pm by ADMIN

» Đường Tổng Đốc Phương Chợ Lớn (Nay là Châu Văn Liêm Q5)
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 7:12 pm by ADMIN

» Cửu tinh vô song Khuyến cáo nghiêm túc: Đừng Chơi - Đến con gái còn bị nghiện!
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 12:52 pm by ADMIN

» [Bạn biết chưa] 10 mẫu phụ nữ có giá hơn cả "chân dài, ngực khủng"
Các phép toán trên số phức (dùng operator) EmptyMon 10 Aug 2015, 10:07 am by ADMIN

» [phim hoạt hình]Looney Tunes Rabbit Run 2015 1080p WEB-DL DD5 1 H 264-RARBG
Các phép toán trên số phức (dùng operator) EmptySun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Các phép toán trên số phức (dùng operator) EmptySun 09 Aug 2015, 9:46 pm by ADMIN

Statistics
Diễn Đàn hiện có 82 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: tangkimchi

Tổng số bài viết đã gửi vào diễn đàn là 433 in 389 subjects

You are not connected. Please login or register

Các phép toán trên số phức (dùng operator)

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

ADMIN

ADMIN
Admin
Admin

Dùng operator các bạn có thể tính toán trên các đối tượng sử dụng
struct như phân số, số phức, ma trận như trên các con số kiểu int,
float, cách diễn đạt tự nhiên theo ngôn ngữ toán học, kết hợp nhiều
phép toán trong biểu thức. vd như các bạn có 3 phân số A,B,C, mà muốn
kết hợp thành 1 biểu thức như: D= (A+B)/C thì chỉ cần viết y nguyên
D=(A+B)/C.
Nếu ko dùng operator phải gọi nhiều lần các hàm rất mất công.


Code:
#include<iostream.h>
#include<math.h>

struct SoPhuc
{

  int iThuc;
  int iAo;
 
};

void Nhap(int &thuc,int &ao)
{
  cout<<"Nhap phan thuc:";
  cin>>thuc;
  cout<<"Nhap phan ao:";
  cin>>ao;

}

void Xuat(int thuc,int ao)
{
  cout<<"c = "<<thuc<<" + ("<<ao<<")i\n";

}

SoPhuc operator +(const SoPhuc &a,const SoPhuc &b)
{
  SoPhuc c;
  c.iThuc=a.iThuc+b.iThuc;
  c.iAo=a.iAo+b.iAo;
  return c;
 
}

SoPhuc operator -(const SoPhuc &a,const SoPhuc &b)
{
  SoPhuc c;
  c.iThuc = a.iThuc - b.iThuc;
  c.iAo = a.iAo - b.iAo;
  return c;
}

//Z1 * Z2 = (X1X2 - Y1Y2) + i(X2Y1 - X1Y2)

SoPhuc operator *(const SoPhuc &a,const SoPhuc &b)
{
  SoPhuc c;
  c.iThuc = a.iThuc * b.iThuc - a.iAo * b.iAo;
  c.iAo = b.iThuc * a.iAo - a.iThuc * b.iAo;
  return c;
 
}

//ao=(x2y1-x1y2)/x2x2+y2y2

SoPhuc operator /(const SoPhuc &a,const SoPhuc &b)
{
  SoPhuc c;
  c.iThuc = (a.iThuc * b.iThuc + a.iAo * b.iAo) / (b.iThuc*b.iThuc + b.iAo*b.iAo);
  c.iAo = (b.iThuc*a.iAo - a.iThuc*b.iAo) / (b.iThuc*b.iThuc + b.iAo*b.iAo);
  return c;
     
}

void main()
{
  SoPhuc a,b,c;
  cout<<"Nhap so phuc a:\n";
  Nhap(a.iThuc,a.iAo);
  cout<<"Nhap so phuc b:\n";
  Nhap(b.iThuc,b.iAo);
 
  c=a+b;
  cout<<"\n+ Phep cong:\n";
  Xuat(c.iThuc,c.iAo);

  c=a-b;
  cout<<"\n+ Phep tru:\n";
  Xuat(c.iThuc,c.iAo);

  c=a*b;
  cout<<"\n+ Phep nhan:\n";
  Xuat(c.iThuc,c.iAo);

  c=a/b;
  cout<<"\n+ Phep chia:\n";
  Xuat(c.iThuc,c.iAo);

}

https://vantruongvu.forumvi.com

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết