Inhaltsverzeichnis
Was ist die Charakterfrequenz in einer Zeichenfolge
Die Charakterfrequenz ist die Häufigkeit, mit der ein bestimmtes Zeichen in einer Eingangszeichenfolge erscheint. Zum Beispiel in der Zeichenfolge "Hallo Welt!” Wenn wir die Häufigkeit des Charakters finden 'Ö', Das Ergebnis wird zwei sein.
So finden Sie die Häufigkeit eines Zeichens in einer Zeichenfolge in C++
Im Folgenden befindet sich der Code ein C ++ - Programm, das die Frequenz des Zeichens in einer Zeichenfolge findet.
#enthaltenHier im obigen Code der Zeichenfolge „LinuxHint.com ” wird der Variablen zugeordnet str, und der Charakter 'ich' wird der Variablen zugeordnet CH.
Das Programm initialisiert dann die variable Anzahl auf 0 und schleifen Sie jedes Zeichen in der Zeichenfolge mit a durch Für Schleife. Für jeden Charakter überprüft das Programm, ob es dem Charakter übereinstimmt CH. Wenn es eine Übereinstimmung gibt, wird die Zählvariable durch erhöht 1.
Der letzte Teil des Programms druckt die Häufigkeit des Charakters aus CH in der Zeichenfolge str Verwendung der Cout Stellungnahme.
Ausgang
Im Ausgang können wir die Frequenz des Charakters sehen ich ist 2 in der definierten Zeichenfolge „LinuxHint.com ”. Die Ausgabe des obigen Programms wäre:
So finden Sie die Häufigkeit aller Zeichen in einer Zeichenfolge in C++
Im Folgenden finden Sie ein C ++ - Programm, das die Häufigkeit aller Zeichen in einer bestimmten Zeichenfolge findet.
#enthaltenHier im obigen Beispiel haben wir die Zeichenfolge zugewiesen „LinuxHint.com ” zu variabel str. Danach initialisiert eine Array -Anzahl der Größe 256, Welches ist die Größe des ASCII -Zeichensatzes. Jedes Element im Array repräsentiert ein einzigartiges ASCII -Zeichen, und alle Elemente werden zunächst auf 0 eingestellt.
Das Programm durchläuft dann jedes Zeichen in der Zeichenfolge mit a Für Schleife, und erhöht das entsprechende Element im Zählarray für jedes Zeichen. Auf diese Weise zählt das Programm die Häufigkeit der Charaktere.
Im letzten Teil des Programms verläuft eine Schleife durch das Count-Array und druckt die Frequenz jedes ungleich Null-Elements zusammen mit dem entsprechenden Zeichen und der Eingangszeichenfolge mit der Eingabezeichenfolge aus Cout Stellungnahme.
Ausgang
Hier im Ausgang können wir die Frequenz aller Zeichen innerhalb der Zeichenfolge sehen „LinuxHint.com ”. Die Ausgabe dieses Programms wäre:
So finden Sie die Häufigkeit eines Zeichens in einer Benutzereingabezeichenfolge in C++
Nachfolgend ist ein C ++ - Beispielprogramm, das die Charakterfrequenz in einer Benutzerzeichenfolge findet.
#enthaltenDas obige Programm initialisiert eine leere Zeichenfolge str, ein Charakter CH, und eine Ganzzahlzahl auf 0. Das Programm fordert den Benutzer dann auf, eine Zeichenfolge mit der Eingabe des Programms einzugeben Cout Stellungnahme. Als nächstes die getline () Funktion verwenden CIN Lesen Sie Benutzereingaben wie Text, Symbole und Leerzeichen.
Das Programm fordert den Benutzer dann erneut auf, ein Zeichen einzugeben, um seine Frequenz mit dem zu finden Cout Aussage und CIN Funktion, die ein einzelnes Zeichen aus dem Standardeingangsstream liest.
Nach diesem Programm wird jedes Zeichen in der Zeichenfolge mit A for Loop durchlaufen und prüfen, ob es dem Zeichen entspricht CH. Wenn es eine Übereinstimmung gibt, wird die Zählvariable durch 1 erhöht.
Im letzten Teil des Codes wird das Programm die Häufigkeit des Charakters ausdrucken CH in der Benutzereingabezeichenfolge mit der Cout Stellungnahme.
Ausgang
Im Folgenden finden Sie die Ausgabe für die Benutzereingangszeichenfolge „LinuxHint.com ”. Hier haben wir die Frequenz für den Charakter gefunden "ich" Welches ist 2.
Abschluss
In diesem Artikel haben wir behandelt, wie man Charakterfrequenzen in C ++ - Strings findet. Um die Frequenz eines bestimmten Zeichens in einer Zeichenfolge zu finden. Weitere Informationen zum Auffinden von Frequenzen von Zeichen in C ++ lesen Sie den Artikel.