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.