In questo esempio, la frequenza di occorrenza di un carattere viene verificata sia per (oggetto String che per stringa in stile C).
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- Array C ++
- Stringhe C ++
In questo esempio, viene calcolata la frequenza dei caratteri in un oggetto stringa.
Per fare ciò, la size()
funzione viene utilizzata per trovare la lunghezza di un oggetto stringa. Quindi, il ciclo for viene iterato fino alla fine della stringa.
In ogni iterazione, l'occorrenza del carattere viene controllata e, se trovata, il valore di count viene incrementato di 1.
Esempio 1: trova la frequenza dei caratteri di un oggetto stringa
#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; )
Produzione
Numero di a = 2
Nell'esempio seguente, il ciclo viene ripetuto fino a quando non viene rilevato il carattere nullo " 0" . Il carattere null indica la fine della stringa.
In ogni iterazione, viene verificata l'occorrenza del carattere.
Esempio 2: trova la frequenza dei caratteri in una stringa in stile 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; )
Produzione
Numero di m = 2