Program C ++ untuk Mencari Kekerapan Karakter dalam Rentetan

Dalam contoh ini, kekerapan berlakunya watak diperiksa untuk kedua-duanya (String object dan C-style string).

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:

  • Susunan C ++
  • Rentetan C ++

Dalam contoh ini, kekerapan watak dalam objek rentetan dihitung.

Untuk melakukan ini, size()fungsi digunakan untuk mencari panjang objek rentetan. Kemudian, gelung untuk dilancarkan hingga akhir rentetan.

Dalam setiap lelaran, kejadian watak diperiksa dan jika dijumpai, nilai kiraan meningkat oleh 1.

Contoh 1: Cari Kekerapan Karakter Objek Rentetan

 #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; ) 

Pengeluaran

 Bilangan a = 2

Dalam contoh di bawah, gelung diulang sehingga watak nol ' 0' ditemui. Aksara kosong menunjukkan akhir rentetan.

Dalam setiap lelaran, kejadian watak diperiksa.

Contoh 2: Cari Kekerapan Karakter dalam Rentetan gaya-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; )

Pengeluaran

 Bilangan m = 2

Artikel menarik...