Thứ Tư, 27 Tháng Mười Một 2024
Trang chủLập trìnhLập trình C/C++Chương trình cộng trừ 2 số phức trong Lập trình C/C++

Chương trình cộng trừ 2 số phức trong Lập trình C/C++

Trong bài viết này chúng ta sẽ cùng tìm hiểu về bài toán cộng trừ 2 số phức trong lập trình C/C++.

DANH SÁCH BÀI VIẾT
Chương trình cộng trừ 2 số phức trong Lập trình C/C++
Cách tìm UCLN và BCNN trong lập trình C/C++
Thuật toán tính dãy số Fibonacci bằng 3 cách trong C/C++
Kiểm tra số chẵn lẻ trong lập trình C/C++
Cách kiểm tra Số hoàn hảo trong Lập trình C/C++

Chương trình cộng trừ 2 số phức

Trong lập trình C/C++, để tính toán trên số phức, ta cần tạo ra một kiểu dữ liệu riêng cho số phức. Khi đó, phép cộng trừ hai số phức sẽ được thực hiện bằng cách thực hiện phép cộng trừ trên phần thực và phần ảo của hai số phức.

Để định nghĩa một kiểu dữ liệu cho số phức, ta sử dụng cấu trúc struct trong C/C++. Cấu trúc struct cho phép lưu trữ các thành phần dữ liệu khác nhau trong một kiểu dữ liệu duy nhất.

Dưới đây là một ví dụ về cách định nghĩa kiểu dữ liệu cho số phức và thực hiện phép cộng trừ hai số phức trong C/C++:

#include <iostream>

using namespace std;

// Định nghĩa kiểu dữ liệu cho số phức
struct Complex
{
    float real; // phần thực
    float imag; // phần ảo
};

// Hàm cộng hai số phức
Complex add(Complex a, Complex b)
{
    Complex res;
    res.real = a.real + b.real;
    res.imag = a.imag + b.imag;
    return res;
}

// Hàm trừ hai số phức
Complex sub(Complex a, Complex b)
{
    Complex res;
    res.real = a.real - b.real;
    res.imag = a.imag - b.imag;
    return res;
}

int main()
{
    // Khởi tạo hai số phức
    Complex num1, num2;
    num1.real = 2;
    num1.imag = 3;
    num2.real = 1;
    num2.imag = 2;

    // Tính tổng hai số phức
    Complex sum = add(num1, num2);
    cout << "Tong hai so phuc la: " << sum.real << " + " << sum.imag << "i" << endl;

    // Tính hiệu hai số phức
    Complex diff = sub(num1, num2);
    cout << "Hieu hai so phuc la: " << diff.real << " + " << diff.imag << "i" << endl;

    return 0;
}

Kết quả khi chạy chương trình sẽ là:

Tong hai so phuc la: 3 + 5i
Hieu hai so phuc la: 1 + 1i

Trong đó, phần thực và phần ảo của số phức được hiển thị ra màn hình. Các phép tính cộng và trừ được thực hiện bằng cách thực hiện phép cộng trừ trên phần thực và phần ảo của hai số phức.

Cảm ơn bạn đã đọc hết bài viết này, chúc bạn học tốt!!

[ĐỌC TẤT CẢ BÀI VIẾT CHỦ ĐỀ LẬP TRÌNH C/C++ TẠI ĐÂY]

XÊM THÊM
Cách tìm UCLN và BCNN
Thuật toán đếm số lượng chữ số của số nguyên dương n
Thuật toán tính dãy số Fibonacci
Bài toán chuẩn hóa xâu ký tự
Kiểm tra số chẵn lẻ trong lập trình C/C++
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x