Mô-đun C ++

Mo Dun C



Trong nhiều ngôn ngữ lập trình, chúng ta thường sử dụng một toán tử có tên là “modulus” với biểu tượng là “%”. Toán tử mô đun này được sử dụng để tìm phần dư khi hai số nguyên hoặc số chia cho nhau. Toán tử này nhận hai toán hạng: số bị chia và số chia. Phần còn lại sau khi thực hiện xong phép chia là phần còn lại, X% Y = R; trong đó X và Y lần lượt là số bị chia và số bị chia và R là phần còn lại. Chúng ta sử dụng phần dư này như một phần thông tin nếu chúng ta muốn biết hai số bị chia có phải là thừa số của mỗi số hay không. Chúng tôi cũng sử dụng phần dư để cho chúng tôi biết nếu số đó là số chẵn hay lẻ.

Thủ tục
Có nhiều cách sử dụng toán tử mô-đun mà chúng tôi sử dụng cho các chức năng khác nhau trong một ngôn ngữ lập trình. Chúng tôi sẽ thực hiện mô-đun cho các chức năng khác nhau cho các ví dụ khác nhau. Mỗi ví dụ sẽ cho chúng ta biết cách sử dụng khác nhau của toán tử mô đun. Vì vậy, hãy cùng tìm hiểu các ví dụ giải quyết cho “Toán tử mô-đun C ++”.

Ví dụ # 01
Trong ví dụ đầu tiên, chúng ta sẽ làm quen với cú pháp của toán tử mô đun và sẽ giải quyết một ví dụ đơn giản về toán tử mô đun. Với mục đích này, chúng tôi sẽ áp dụng toán tử môđun trên cả số bị chia và số bị chia có cùng kiểu dữ liệu, tức là số nguyên “int”. Chúng tôi sẽ xác định hai biến, giả sử x & y là số nguyên. Sau đó, chúng tôi sẽ gán một số giá trị ngẫu nhiên cho các số nguyên này. Sau khi gán giá trị, chúng ta sẽ áp dụng toán tử môđun trên hai giá trị này dưới dạng “số chia% cổ tức” và sẽ lưu trữ giá trị này trong một số biến khác. Sau đó, chúng tôi sẽ hiển thị biến đó bằng cách sử dụng hàm in.









Đầu ra:



Phần còn lại trong đầu ra đã trả về giá trị bằng không. Điều này có nghĩa là x hoàn toàn chia hết cho y. Do đó, x là thừa số của y.





Ví dụ # 02
Trong ví dụ thứ hai này, chúng ta sẽ tìm hiểu cách chúng ta có thể sử dụng toán tử mô-đun trong chuỗi để tính toán mô-đun của nhiều hơn hai biến. Đầu tiên, chúng ta sẽ xác định kiểu dữ liệu của các biến. Trong trường hợp này, chúng tôi sẽ lấy ba biến và sẽ tính toán mô đun chuỗi của chúng. Chọn ngẫu nhiên ba biến, ví dụ: x, y, z có cùng kiểu dữ liệu với số nguyên và khởi tạo chúng bằng cách gán các giá trị khác nhau cho mỗi biến. Sau đó, áp dụng toán tử môđun trên ba biến này là “x% y% z”. Hiển thị nó bằng cách sử dụng “cout <<”. Điều này có thể được thực hiện bằng cách chạy mã sau trong trình chỉnh sửa mã:



Đầu ra:

Mô-đun của x% y là 13% 5 là 3 và mô-đun (x% y)% z tức là (3)% 2 là 1. Đây là lý do tại sao đầu ra của chúng tôi chính xác bằng một.

Ví dụ # 03
Chúng tôi đã áp dụng mô-đun trên biến có cùng kiểu dữ liệu hoặc kiểu dữ liệu mà sự kết hợp của chúng với toán tử mô-đun là ổn. Trong ví dụ này, chúng ta sẽ tìm hiểu các hạn chế của hoạt động của toán tử mô đun. Toán tử mô-đun không hoạt động trên các kiểu dữ liệu, float và double. Để xác minh, hãy thử một ví dụ trong đó chúng tôi sẽ xác định hai biến bằng kiểu dữ liệu float và sẽ áp dụng mô-đun cho chúng. Kết quả có thể được nhìn thấy trong đầu ra sau đây.

Trong ví dụ khi chúng tôi sử dụng float làm kiểu dữ liệu của hai biến “a” và “b” và gán cho chúng các giá trị thực, ví dụ: Lần lượt là 13,4 và 5,5. Toán tử mô-đun không hoạt động tốt trên hai biến này và nó có lỗi biên dịch trỏ đến kiểu dữ liệu float.

Ví dụ # 04
Với sự trợ giúp của toán tử môđun, chúng ta cũng có thể tìm xem số đó là số chẵn hay lẻ. Chúng tôi có thể sử dụng chức năng này trong các ứng dụng mà chúng tôi muốn kiểm tra các giá trị chẵn và lẻ nhất định. Để tìm số chẵn, chúng ta chỉ cần lấy môđun của số đó bằng 2. Nếu số dư là 1 hoặc bất kỳ số nào khác 0 thì số đó là số lẻ ngược lại. Nếu phần dư là 0 thì số đó là số chẵn. Chúng tôi đã cố gắng triển khai khái niệm này với mã được cung cấp bên dưới:

Đầu ra:

Số nguyên “a” được gán giá trị 4 và lấy môđun của nó bằng 2. Phần còn lại cho kết quả bằng 0 có nghĩa là ‘a’ là số chẵn.

Ví dụ # 05
Ví dụ này sẽ cho thấy cách chúng ta có thể sử dụng toán tử mô đun toán tử mode nếu chúng ta muốn tạo một số số nguyên nhỏ hơn giá trị hoặc số nguyên cụ thể. Chúng tôi sẽ sử dụng hàm rand mà giá trị của nó sau đó sẽ được sử dụng bởi toán tử mô đun để ghép nối với giới hạn trên mong muốn của giá trị lớn nhất được chỉ định. Đầu tiên, chúng tôi sẽ nhập tất cả các thư viện quan trọng như:

$ #include
$ #include
$ #include

Sử dụng không gian tên std, chúng ta sẽ nhập vectơ, endl (đến câu lệnh kết thúc), cout (để hiển thị) và cin. Sau bước này, chúng tôi sẽ xác định giới hạn tối đa, trong ví dụ này là 1000. Sau đó, chúng tôi sẽ đặt số lượng chúng tôi muốn tạo ra sẽ bằng 10. Trong chính, chúng tôi sẽ chạy chỉ mục lên đến mức tối đa giới hạn và sẽ tạo ra các số bằng cách sử dụng hàm rand bằng cách ghép nối giá trị trả về của nó với mô đun của giới hạn tối đa và sẽ hiển thị đầu ra.

Đầu ra:

Đoạn mã trên đã tạo ra kết quả trong đó mười số đã được tạo nhỏ hơn một nghìn vì chúng tôi đã xác định giới hạn tối đa của các số được tạo là nhỏ hơn một nghìn và tổng số là mười trong các số.

Sự kết luận

Với sự trợ giúp của hướng dẫn này, chúng ta có thể tìm hiểu chính xác toán tử mô đun là gì, cú pháp của nó là gì và cách chúng tôi có thể tìm thấy việc sử dụng toán tử mô đun trong các ứng dụng khác nhau. Chúng tôi đã giải quyết các ví dụ khác nhau liên quan đến các cách sử dụng khác nhau của toán tử mô-đun trong các ứng dụng C ++. Hơn nữa, chúng ta cũng đã tìm hiểu về các hạn chế của toán tử mô-đun.