Các hàm và phép toán trong C ++

Who you knows Who - 17/11/2022

 

1. In ra số thập phân trong C++.

 

Trong C++, để in ra phần thập phân của 1 số thì số đó cần phải được khai báo bằng kiểu double hoặc float. 

 

Để in ra x số sau dấu phẩy, chẳng hạn như 5 số, ta cần code như sau: 

Trong đoạn code trên, nếu chúng ta muốn in ra nhiều chữ số sau dấu phẩy hơn, ta chỉ cần thay đổi số trong ngoặc của setprecision().

 

Lưu ýKhi thực hiện phép tính cần tính giá trị thập phân, chẳng hạn như phép chia ở trên thì ta cũng cần khai báo số chia và số bị chia(là a, b trong đoạn code) cũng kiểu dữ liệu float hoặc double.

 

2. Tìm ước chung lớn nhất(UCLN) và bội chung nhỏ nhất(BCNN) trong C++.

 

2.1 Tìm UCLN của 2 số.

 

       Chắc chắn trong lập trình, chúng ta sẽ gặp một vài bài toán yêu cầu phải tìm UCLN hoặc BCNN của 2 hoặc nhiều số, thì C++ có hỗ trợ hàm để tìm UCLN là __gcd(a,b) để tìm UCLN của 2 số a, b.

 

       Chẳng hạn ta cần tìm UCLN của 1302 và 2007.

 

        Theo đoạn code trên ta thấy UCLN của 1302 và 2007 là 3. 

 

2.2 Tìm BCNN của 2 số

 

Bội chung nhỏ nhất của 2 số được tính theo công thức sau: 

 

 

        Dựa trên hàm __gcd() để tìm ước chung lớn nhất của 2 số đã nói ở trên, ta có thể dễ dàng tìm bội chung nhỏ nhất của 2 số cho trước. Đây là code ví dụ: 

        Vậy BCNN của 1302 và 2007 là 871038.

 

3. Sắp xếp trong C ++.

         

         3.1 Sắp xếp trong mảng.

 

          sort (a + l, a + 1 + r) : Thực hiện thao tác sắp xếp mảng tăng dần từ vị trí l đến vị trí r.

 

          

          Trong đoạn code trên, ta có l = 2,  r = 5 vì vậy nên mảng sẽ được sắp xếp tăng dần từ vị trí 2 đến vị trí 5 là 5 4 3 2 thành 2 3 4 5, mảng cuối cùng sau khi sắp xếp là 6 2 3 4 5.

 

          sort(a + l, a + 1 + r, greater<kiểu dữ liệu của mảng>()): Thực hiện thao tác sắp xếp giảm dần từ vị trí l đến vị trí r.

 

         Trong đoạn code trên, ta có l = 2,  r = 4 vì vậy nên mảng sẽ được sắp xếp giảm dần từ vị trí 2 đến vị trí 4 là 3 4 5 thành 5 4 3, mảng cuối cùng sau khi sắp xếp là 6 5 4 3 2 1.

 

CÁC PHẢN HỒI

Back to Top