1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC

4 666 5

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 13,9 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC include typedef struct tagcomplex { float thuc, ao; } complex; complex tong(complex a, complex { complex c; c.thuc = a.thuc + b.thuc; c.ao = a.ao + b.ao; return c; } complex hieu(complex a, complex { complex c; c.thuc = a.thuc b.thuc; c.ao = a.ao b.ao; return c; } complex tich(complex a, complex { complex c; c.thuc = a.thucb.thuc a.aob.ao; c.ao = a.thucb.ao + a.aob.thuc; return c; } complex thuong(complex a, complex { complex c; float tongbp; tongbp = b.thucb.thuc + b.aob.ao; c.thuc = (a.thuca.ao + b.thucb.ao)tongbp; c.ao = (a.aob.thuc a.thucb.ao)tongbp; return c; } float argument(complex a) { return acos(a.thucsqrt(a.thuca.thuc + a.aoa.ao)); } float modul(complex a) { return sqrt(a.thuca.thuc + a.aoa.ao); }

Trang 1

CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC

#include <math.h>

typedef struct tagcomplex {

float thuc, ao;

} complex;

complex tong(complex a, complex

{

complex c;

c.thuc = a.thuc + b.thuc;

c.ao = a.ao + b.ao;

return c;

}

complex hieu(complex a, complex

{

complex c;

c.thuc = a.thuc - b.thuc;

c.ao = a.ao - b.ao;

return c;

}

complex tich(complex a, complex

{

complex c;

c.thuc = a.thuc*b.thuc - a.ao*b.ao;

Trang 2

c.ao = a.thuc*b.ao + a.ao*b.thuc;

return c;

}

complex thuong(complex a, complex

{

complex c;

float tongbp;

tongbp = b.thuc*b.thuc + b.ao*b.ao;

c.thuc = (a.thuc*a.ao + b.thuc*b.ao)/tongbp;

c.ao = (a.ao*b.thuc - a.thuc*b.ao)/tongbp;

return c;

}

float argument(complex a)

{

return acos(a.thuc/sqrt(a.thuc*a.thuc + a.ao*a.ao));

}

float modul(complex a)

{

return sqrt(a.thuc*a.thuc + a.ao*a.ao);

}

void print_complex(complex a)

{

printf("%.2f + %.2fi", a.thuc, a.ao);

Trang 3

void main()

{

complex a, b, c;

printf("\nNhap he so thuc va phuc cua A : "); scanf("%f%f", &a.thuc, &a.ao);

printf("\nNhap he so thuc va phuc cua B : "); scanf("%f%f", &b.thuc, &b.ao);

printf("\nSo phuc A = ");

print_complex(a);

printf("\nSo phuc B = ");

print_complex( ;

printf("\nTong cua chung = ");

c = tong(a, ;

print_complex©;

printf("\nHieu cua chung = ");

c = hieu(a, ;

print_complex©;

printf("\nTich cua chung = ");

c = tich(a, ;

print_complex©;

printf("\nThuong cua chung = ");

c = thuong(a, ;

print_complex©;

printf("\nArgument cua a = %f", argument(a)); printf("\nModul cua a = %f", modul(a));

Trang 4

getch(); }

Ngày đăng: 12/11/2014, 21:40

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w