Trong ví dụ này, tần suất xuất hiện của một ký tự được kiểm tra cho cả hai (Đối tượng chuỗi và chuỗi kiểu C).
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau:
- Mảng C ++
- Chuỗi C ++
Trong ví dụ này, tần số của các ký tự trong một đối tượng chuỗi được tính toán.
Để làm điều này, size()
hàm được sử dụng để tìm độ dài của một đối tượng chuỗi. Sau đó, vòng lặp for được lặp lại cho đến khi kết thúc chuỗi.
Trong mỗi lần lặp, sự xuất hiện của ký tự được kiểm tra và nếu tìm thấy, giá trị của số đếm sẽ tăng lên 1.
Ví dụ 1: Tìm Tần số Ký tự của Đối tượng Chuỗi
#include using namespace std; int main() ( string str = "C++ Programming is awesome"; char checkCharacter = 'a'; int count = 0; for (int i = 0; i < str.size(); i++) ( if (str(i) == checkCharacter) ( ++ count; ) ) cout << "Number of " << checkCharacter << " = " << count; return 0; )
Đầu ra
Số a = 2
Trong ví dụ dưới đây, vòng lặp được lặp lại cho đến khi gặp ký tự rỗng ' 0' . Ký tự rỗng cho biết kết thúc của chuỗi.
Trong mỗi lần lặp, sự xuất hiện của ký tự được kiểm tra.
Ví dụ 2: Tìm Tần suất Ký tự trong Chuỗi kiểu C
#include using namespace std; int main() ( char c() = "C++ programming is not easy.", check = 'm'; int count = 0; for(int i = 0; c(i) != ' '; ++i) ( if(check == c(i)) ++count; ) cout << "Frequency of " << check << " = " << count; return 0; )
Đầu ra
Số m = 2