C++ est l'un des langages de programmation les plus utilisés. Il est utilisé par des millions de programmeurs chaque jour et est le langage préféré pour la programmation compétitive.
Ici, nous énumérerons 11 extraits de code C++ qui peuvent vous aider à résoudre vos problèmes de programmation quotidiens. Alors, sans plus tarder, commençons.
1. Trouver la taille d'un vecteur
Vous pouvez trouver la taille d'un vecteur en utilisant la Taille() une fonction.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
vecteur <entier> tab1 = {1, 2, 3, 4} ;
vecteur <entier> tab2 = {} ;
vecteur <flotter> tab3 = {1,2, 3,8, 3,0, 2,7, 6,6} ;
écoute <<"Taille de arr1: "<< arr1.size() << fin ;
écoute <<"Taille de arr2: "<< arr2.taille() << fin ;
écoute <<"Taille de arr3: "<< arr3.size() << fin ;
retourner0;
}
Production:
Taille de arr1: 4
Taille de arr2: 0
Taille de arr3: 5
2. Mélanger un tableau
Vous pouvez mélanger un tableau en C++ en utilisant le mélanger() une fonction.
#inclure <bits/stdc++.h>
en utilisant
espace de nomsstd;
entierprincipale()
{
vecteur <entier> arr = {1, 2, 3, 4} ;
graine non signée = 0 ;
écoute <<"Tableau d'origine :";
pour (entier ele: arr)
{
écoute << ele <<"";
}
écoute << fin ;
mélanger(arr.commencer(), arr.finir(), default_random_engine(la graine));
écoute <<"Tableau mélangé :";
pour (entier ele: arr)
{
écoute << ele <<"";
}
retourner0;
}
Production:
Original déployer:1234
mélangé déployer:2314
3. Échanger deux variables en C++
Vous pouvez échanger deux variables en C++ en utilisant la fonction intégrée échanger() fonction de la Bibliothèque C++ STL.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
entier x = 5, y = 10;
chaîne str1 = "Se servir de", chaîne2 = "MOU";
écoute <<"Avant d'échanger: "<< fin ;
écoute <<"X: "<< X << fin ;
écoute <<"y: "<< y << fin ;
écoute <<"chaîne1: "<< chaîne1 << fin ;
écoute <<"chaîne2: "<< str2 << fin ;
échanger (x, y);
échanger (str1, str2);
écoute <<"Après l'échange: "<< fin ;
écoute <<"X: "<< X << fin ;
écoute <<"y: "<< y << fin ;
écoute <<"chaîne1: "<< chaîne1 << fin ;
écoute <<"chaîne2: "<< str2 << fin ;
retourner0;
}
Production:
Avant d'échanger :
x: 5
y: 10
str1: MakeUseOf
str2: MUO
Après l'échange :
x: 10
y: 5
str1: MUO
str2: MakeUseOf
4. Trouver la somme des chiffres d'un nombre
Vous pouvez trouver la somme des chiffres d'un nombre en suivant le processus suivant :
- Initialiser une variable somme pour stocker le résultat.
- Trouvez le reste du nombre en effectuant l'opération de module avec 10.
- Ajouter le reste à la somme.
- Divisez le nombre par 10.
- Répétez le processus à partir de l'étape 2 tant que le nombre est supérieur à 10.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
entier nombre=4635, somme=0, temp;
pendant que(num != 0)
{
temp = num%10 ;
somme = somme+temp;
nombre = nombre/10 ;
}
écoute <<"Somme: "<< somme << fin ;
retourner0;
}
Production:
Somme: 18
5. Copier un vecteur sur un autre vecteur
Il existe plusieurs façons de copier un vecteur dans un autre vecteur en C++. Vous pouvez utiliser l'opérateur d'affectation ou passer le vecteur en tant que constructeur pour faire de même.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
videprintVector(vecteur <entier> vec)
{
pour (auto ele: vec)
{
écoute << ele <<"";
}
écoute << fin ;
}
entierprincipale()
{
vecteur <entier> vec = {1, 2, 3, 4, 5} ;
printVector (vec);
// Méthode 1: Utilisation de l'opérateur d'affectation
vecteur <entier> nouveauVec1 = vec ;
printVector (nouveauVec1);
// Méthode 2: En passant vector comme constructeur
vecteur <entier> nouveauVec2(vec);
printVector (nouveauVec2);
retourner0;
}
Production:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
6. Trouver les éléments maximum et minimum d'un tableau
Vous pouvez trouver les éléments maximum et minimum d'un tableau en utilisant le max_element() et min_element() fonctions, respectivement.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
entier arr[] = {23, 56, 87, 12, 56};
entier taille = taillede (arr)/taillede (arr[0]);
écoute <<"Élément maximum: "<< *max_element (arr, arr+taille) << fin ;
écoute <<"Élément minimum: "<< *min_element (arr, arr+taille) << fin ;
retourner0;
}
Production:
Élément maximum: 87
Élément minimum: 12
7. Insérer des éléments dans un ensemble
Vous pouvez insérer des éléments dans un ensemble à l'aide de la insérer() une fonction. Cette fonction accepte l'élément comme paramètre qui sera inséré dans l'ensemble.
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
Positionner<corde> St;
st.insert("Faire, construire");
st.insert("Utiliser");
st.insert("De");
st.insert("De");
for (auto it = st.begin(); it != st.end(); ça++)
{
écoute << *ce <<"";
}
retourner0;
}
Production:
Fait de Utiliser
8. Supprimer le doublon de la chaîne
Vous pouvez supprimer les caractères en double d'une chaîne à l'aide de la méthode suivante :
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
videsupprimer les caractères en double(carboniser chaîne[], entier Taille)
{
entier nouvelIndex=0;
// Parcours de tous les caractères
pour(entier je=0; je {
entier j;
// Boucle de parcours du premier caractère au caractère courant
pour (j=0; j<je; j++)
{
si (str[i]==str[j])
{
Pause;
}
}
si (j == je)
{
str[nouvelIndex++] = str[i] ;
}
}
// Après avoir supprimé les doublons, nous faisons
// la partie vacante de la chaîne à null
str[nouvelIndex] = '\0';
}
entierprincipale()
{
chaîne de caractères[] = "Se servir de";
entier taille = strlen (str);
écoute <<"Chaîne d'origine: "<< fin ;
écoute << chaîne << fin ;
removeDuplicateCharacters (str, taille);
écoute <<"Nouvelle chaîne: "<< fin ;
écoute << chaîne << fin ;
retourner0;
}
Production:
Original Corde:
Se servir de
Nouveau Corde:
MakeUsOf
9. Trouver la longueur d'une chaîne C++
Vous pouvez trouver la longueur d'un Chaîne C++ en utilisant le longueur() une fonction. Alternativement, vous pouvez également utiliser le Taille() fonction (c'est un alias de la longueur() une fonction).
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
chaîne str1 = "Se servir de";
écoute <<"Longueur de "<< chaîne1 <<": "<< str1.length() << fin ;
chaîne str2 = "lorem ipsum";
écoute <<"Longueur de "<< str2 <<": "<< str2.size() << fin ;
retourner0;
}
Production:
Longueur de MakeUseOf: 9
Longueur du lorem ipsum: 11
10. Supprimer un élément du tableau
Vous pouvez supprimer un élément du tableau en utilisant l'approche suivante :
#inclure<bits/stdc++.h>
en utilisant espace de nomsstd;entierdeleteElementFromArray(entier arr[], entier Taille, entier élémentàsupprimer)
{
entier je, j;
// Recherche si elementToBeDeleted est présent
// dans le tableau ou pas
pour (i=0; je<Taille; je++)
{
if (arr[i] == elementToBeDeleted)
{
Pause;
}
}
// Si elementToBeDeleted est trouvé dans le tableau
si je < Taille)
{
// Nous devons réduire la taille du tableau
// et décaler les autres éléments
taille = taille - 1 ;
pour (j=i; j<Taille; j++)
{
tab[j] = tab[j+1] ;
}
}
// La nouvelle taille de tableau est retournée
retourner Taille;
}
videprintArrayElements(entier arr[], entier Taille)
{
pour(entier je=0; je {
écoute << arr[je] <<"";
}
écoute << fin ;
}
entierprincipale()
{
entier arr[] = {1, 2, 3, 4, 5};
entier taille = taillede (arr)/taillede (arr[0]);
écoute <<"Tableau d'origine: "<< fin ;
printArrayElements (arr, taille);
entier elementToBeDeleted = 3;
taille = deleteElementFromArray (arr, taille, elementToBeDeleted);
écoute <<"Nouveau tableau: "<< fin ;
printArrayElements (arr, taille);
retourner0;
}
Production:
Original Déployer:
1 2 3 4 5
Nouveaudéployer:
1 2 4 5
Parfois, il n'est pas facile de comprendre directement un code complexe. Vous devriez suivre certaines des principes de programmation de base comme documenter le code, refactoriser, etc. pour rendre votre code plus robuste.
11. Itérer à travers un vecteur
Vous pouvez parcourir un vecteur de plusieurs manières. Vous trouverez ci-dessous trois des méthodes les plus utilisées pour parcourir un vecteur :
Utilisation de la plage pour
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
vecteur <entier> vec = {1, 2, 3, 4, 5} ;
// Méthode 1: Utilisation de la plage pour
pour (élément auto: vec)
{
écoute << élément <<"";
}
retourner0;
}
Utilisation de l'indexation
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
vecteur <entier> vec = {1, 2, 3, 4, 5} ;
// Méthode 2: Utilisation de l'indexation
pour(entier je=0; je{
écoute << vec[i] <<"";
}
retourner0;
}
Utilisation de la référence de l'itérateur
#inclure <bits/stdc++.h>
en utilisant espace de nomsstd;
entierprincipale()
{
vecteur <entier> vec = {1, 2, 3, 4, 5} ;
// Méthode 3: Utilisation de la référence de l'itérateur
pour (auto it = commencer(vec); ça != finir(vec); ça++)
{
écoute << *ce <<"";
}
retourner0;
}
Les trois codes ci-dessus afficheront la même sortie :
1 2 3 4 5
Si vous souhaitez consulter le code source complet utilisé dans cet article, voici le Référentiel GitHub.
Utiliser des extraits de code C++
Utilisez ces extraits de code C++ pour vos problèmes de programmation quotidiens. Que vous utilisiez C++ pour écrire des programmes simples ou de la programmation compétitive, ces extraits de code peuvent s'avérer utiles.
Alternativement, vous devriez commencer avec Go si vous voulez vous essayer à la robotique, au DevOps, à la programmation cloud, à la science des données ou à l'intelligence artificielle. Go est un langage de programmation open source facile à apprendre avec plusieurs avantages par rapport aux autres langages de programmation.
Premiers pas avec Go
Lire la suite
Rubriques connexes
- Programmation
- Programmation en C
- Langages de programmation
A propos de l'auteur
Yuvraj est un étudiant de premier cycle en informatique à l'Université de Delhi, en Inde. Il est passionné par le développement Web Full Stack. Lorsqu'il n'écrit pas, il explore la profondeur de différentes technologies.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner