C++ ist eine der am weitesten verbreiteten Programmiersprachen. Es wird täglich von Millionen von Programmierern verwendet und ist die am meisten bevorzugte Sprache für kompetitives Programmieren.
Hier listen wir 11 C++-Codeschnipsel auf, die Ihnen bei Ihren alltäglichen Programmierproblemen helfen können. Also, ohne weitere Umschweife, fangen wir an.
1. Finden Sie die Größe eines Vektors
Sie können die Größe eines Vektors mithilfe von ermitteln Größe() Funktion.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Vektor <int> arr1 = {1, 2, 3, 4};
Vektor <int> arr2 = {};
Vektor <schweben> arr3 = {1,2, 3,8, 3,0, 2,7, 6,6};
cout <<"Größe von arr1: "<< arr1.size() << endl;
cout <<"Größe von arr2: "<< arr2.size() << endl;
cout <<"Größe von arr3: "<< arr3.size() << endl;
Rückkehr0;
}
Ausgabe:
Größe von arr1: 4
Größe von arr2: 0
Größe von arr3: 5
2. Mische ein Array
Sie können ein Array in C++ mit dem mischen Mischen() Funktion.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Vektor <int> arr = {1, 2, 3, 4};
unsigned Seed = 0;
cout <<"Ursprüngliches Array:";
zum (int ele: arr)
{
cout << ele <<"";
}
cout << endl;
Mischen(Arr.Start(), Arr.Ende(), default_random_engine(Samen));
cout <<"Gemischtes Array:";
zum (int ele: arr)
{
cout << ele <<"";
}
Rückkehr0;
}
Ausgabe:
Original Reihe:1234
Gemischt Reihe:2314
3. Tauschen Sie zwei Variablen in C++ aus
Sie können zwei Variablen in C++ austauschen, indem Sie die eingebaute Tauschen() Funktion der C++ STL-Bibliothek.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
int x= 5, y = 10;
Zeichenfolge str1 = "Gebrauch machen von", str2 = "MUO";
cout <<"Vor dem Tausch: "<< endl;
cout <<"x: "<< x << endl;
cout <<"y: "<< j << endl;
cout <<"str1: "<< str1 << endl;
cout <<"str2: "<< str2 << endl;
tausche (x, y);
tauschen (str1, str2);
cout <<"Nach dem Tausch: "<< endl;
cout <<"x: "<< x << endl;
cout <<"y: "<< j << endl;
cout <<"str1: "<< str1 << endl;
cout <<"str2: "<< str2 << endl;
Rückkehr0;
}
Ausgabe:
Vor dem Tausch:
X: 5
ja: 10
str1: MakeUseOf
str2: MUO
Nach dem Tausch:
X: 10
ja: 5
str1: MUO
str2: MakeUseOf
4. Finde die Quersumme einer Zahl
Sie können die Quersumme einer Zahl mit dem folgenden Verfahren ermitteln:
- Initialisieren Sie eine Summenvariable, um das Ergebnis zu speichern.
- Finde den Rest der Zahl, indem du die Modulo-Operation mit 10 ausführst.
- Addiere den Rest mit der Summe.
- Teilen Sie die Zahl durch 10.
- Wiederholen Sie den Vorgang ab Schritt 2, solange die Zahl größer als 10 ist.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
int Zahl=4635, Summe=0, Temperatur;
während(Zahl != 0)
{
temp = num%10;
summe = summe+temp;
Zahl = Zahl/10;
}
cout <<"Summe: "<< Summe << endl;
Rückkehr0;
}
Ausgabe:
Summe: 18
5. Kopieren Sie einen Vektor in einen anderen Vektor
Es gibt mehrere Möglichkeiten, einen Vektor in C++ in einen anderen Vektor zu kopieren. Sie können den Zuweisungsoperator verwenden oder den Vektor als Konstruktor übergeben, um dasselbe zu tun.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
LeereprintVector(Vektor <int> vec)
{
für (auto ele: vec)
{
cout << ele <<"";
}
cout << endl;
}
inthauptsächlich()
{
Vektor <int> vec = {1, 2, 3, 4, 5};
printVector (vec);
// Methode 1: Verwendung des Zuweisungsoperators
Vektor <int> newVec1 = vec;
printVector (newVec1);
// Methode 2: Durch Übergabe von Vektor als Konstruktor
Vektor <int> neuVec2(vec);
printVector (newVec2);
Rückkehr0;
}
Ausgabe:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Finden Sie die maximalen und minimalen Elemente eines Arrays
Sie können die maximalen und minimalen Elemente aus einem Array finden, indem Sie die verwenden max_element() und min_element() Funktionen bzw.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
int arr[] = {23, 56, 87, 12, 56};
int size = sizeof (arr)/sizeof (arr[0]);
cout <<"Maximales Element: "<< *max_element (arr, arr+size) << endl;
cout <<"Mindestelement: "<< *min_element (arr, arr+size) << endl;
Rückkehr0;
}
Ausgabe:
Maximales Element: 87
Mindestelement: 12
7. Elemente in einen Satz einfügen
Mit können Sie Elemente in einen Satz einfügen Einfügung() Funktion. Diese Funktion akzeptiert das Element als Parameter, der in den Satz eingefügt wird.
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
einstellen<Schnur> St.;
st.insert("Machen");
st.insert("Benutzen");
st.insert("Von");
st.insert("Von");
für (auto it = st.begin(); es != st.end(); es++)
{
cout << *es <<"";
}
Rückkehr0;
}
Ausgabe:
Machen von Benutzen
8. Duplikat aus Zeichenfolge entfernen
Sie können die doppelten Zeichen mit der folgenden Methode aus einer Zeichenfolge entfernen:
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
Leereentferne doppelte Zeichen(verkohlen str[], int Größe)
{
int neuerIndex=0;
// Alle Zeichen durchlaufen
zum(int ich=0; ich {
int j;
// Durchlaufende Schleife vom ersten Zeichen zum aktuellen Zeichen
für (j=0; j<ich; j++)
{
wenn (str[i]==str[j])
{
brechen;
}
}
wenn (j == i)
{
str[newIndex++] = str[i];
}
}
// Nach dem Entfernen von Duplikaten machen wir
// der freie Teil des Strings auf null
str[neuerIndex] = '\0';
}
inthauptsächlich()
{
Zeichenkette[] = "Gebrauch machen von";
int Größe = strlen (str);
cout <<"Original-String: "<< endl;
cout << Str << endl;
removeDuplicateCharacters (str, size);
cout <<"Neue Zeichenfolge: "<< endl;
cout << Str << endl;
Rückkehr0;
}
Ausgabe:
Original Schnur:
Gebrauch machen von
Neu Schnur:
MakeUsOf
9. Ermitteln Sie die Länge eines C++-Strings
Sie finden die Länge von a C++-String Verwendung der Länge() Funktion. Alternativ können Sie auch die verwenden Größe() Funktion (es ist ein Alias der Länge() Funktion).
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Zeichenfolge str1 = "Gebrauch machen von";
cout <<"Länge von "<< str1 <<": "<< str1.länge() << endl;
Zeichenfolge str2 = "lorem ipsum";
cout <<"Länge von "<< str2 <<": "<< str2.size() << endl;
Rückkehr0;
}
Ausgabe:
Länge von MakeUseOf: 9
Länge von Lorem ipsum: 11
10. Löschen Sie ein Element aus dem Array
Sie können ein Element aus dem Array mit dem folgenden Ansatz löschen:
#enthalten<bits/stdc++.h>
verwenden NamensraumStandard;intdeleteElementFromArray(int arr[], int Größe, int elementToBeDeleted)
{
int ich, j;
// Suchen, ob elementToBeDeleted vorhanden ist
// im Array oder nicht
für (i=0; ich<Größe; i++)
{
if (arr[i] == elementToBeDeleted)
{
brechen;
}
}
// Wenn elementToBeDeleted im Array gefunden wird
wenn ich < Größe)
{
// Wir müssen die Größe des Arrays reduzieren
// und die restlichen Elemente verschieben
Größe = Größe - 1;
für (j=i; j<Größe; j++)
{
arr[j] = arr[j+1];
}
}
// Neue Array-Größe wird zurückgegeben
Rückkehr Größe;
}
LeereprintArrayElements(int arr[], int Größe)
{
zum(int ich=0; ich {
cout << arr[i] <<"";
}
cout << endl;
}
inthauptsächlich()
{
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof (arr)/sizeof (arr[0]);
cout <<"Ursprüngliches Array: "<< endl;
printArrayElements (arr, Größe);
int elementToBeDeleted = 3;
size = deleteElementFromArray (arr, size, elementToBeDeleted);
cout <<"Neues Array: "<< endl;
printArrayElements (arr, Größe);
Rückkehr0;
}
Ausgabe:
Original Array:
1 2 3 4 5
NeuReihe:
1 2 4 5
Manchmal ist es nicht einfach, einen komplexen Code direkt zu verstehen. Sie sollten einige davon befolgen Grundprinzipien der Programmierung wie das Dokumentieren des Codes, Refactoring usw., um Ihren Code robuster zu machen.
11. Durch einen Vektor iterieren
Sie können einen Vektor auf mehrere Arten durchlaufen. Im Folgenden sind drei der am häufigsten verwendeten Methoden zum Durchlaufen eines Vektors aufgeführt:
Bereich verwenden für
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Vektor <int> vec = {1, 2, 3, 4, 5};
// Methode 1: Bereich verwenden für
für (Auto-Element: vec)
{
cout << Element <<"";
}
Rückkehr0;
}
Indizierung verwenden
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Vektor <int> vec = {1, 2, 3, 4, 5};
// Methode 2: Indizierung verwenden
zum(int ich=0; ich{
cout << vec[i] <<"";
}
Rückkehr0;
}
Verwenden der Referenz des Iterators
#enthalten <bits/stdc++.h>
verwenden NamensraumStandard;
inthauptsächlich()
{
Vektor <int> vec = {1, 2, 3, 4, 5};
// Methode 3: Verwenden der Referenz des Iterators
für (auto es = Start(vec); es != Ende(vec); es++)
{
cout << *es <<"";
}
Rückkehr0;
}
Die obigen drei Codes zeigen dieselbe Ausgabe an:
1 2 3 4 5
Wenn Sie sich den vollständigen Quellcode ansehen möchten, der in diesem Artikel verwendet wird, finden Sie hier die GitHub-Repository.
Nutzen Sie C++ Code Snippets
Nutzen Sie diese C++-Codeschnipsel für Ihre alltäglichen Programmierprobleme. Egal, ob Sie C++ zum Schreiben einfacher Programme oder zum Programmieren von Wettbewerben verwenden, diese Codeschnipsel können sich als nützlich erweisen.
Alternativ sollten Sie mit Go anfangen, wenn Sie sich mit Robotik, DevOps, Cloud-Programmierung, Data Science oder künstlicher Intelligenz die Hände schmutzig machen wollen. Go ist eine leicht zu erlernende Open-Source-Programmiersprache mit mehreren Vorteilen gegenüber anderen Programmiersprachen.
Erste Schritte mit Go
Lesen Sie weiter
Verwandte Themen
- Programmierung
- C-Programmierung
- Programmiersprachen
Über den Autor
Yuvraj ist ein Student der Informatik an der Universität von Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht schreibt, erkundet er die Tiefe verschiedener Technologien.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden