Existe-t-il une fonction pour copier un tableau en C++

Existe T Il Une Fonction Pour Copier Un Tableau En C



Lorsqu'une personne effectue plusieurs fois une programmation complexe, elle doit copier un tableau ou créer un nouveau tableau avec presque tout ce qui est utilisé dans le tableau précédent, cela peut être fait manuellement, mais c'est un processus qui prend du temps. Donc, si vous recherchez une fonction qui peut faire le travail de copie pour vous, suivez les directives de cet article.

Existe-t-il une fonction de copie en C++ pour copier un tableau

Oui, C++ a une fonction pour copier un tableau et il peut être utilisé dans n'importe quel code C++. Mais rappelez-vous que pour utiliser la fonction de copie, un fichier d'en-tête ' ' doit être inclus dans C++, car ce fichier d'en-tête prend en charge la fonction de copie dans C++.







La syntaxe pour utiliser la fonction de copie est mentionnée ci-dessous :



Syntaxe



Dans la syntaxe, les arguments de la fonction de copie sont les tableaux à copier et la destination du tableau :





std :: copie ( d'abord, dernier , résultat )


La fonction copy() a trois paramètres :

    • first- tableau à partir duquel les éléments seront copiés
    • last- pointe le dernier index du tableau vers l'endroit où nous voulons copier les éléments
    • result- Pointe le nouveau tableau où nous voulons copier les éléments

Comment utiliser la fonction copy() dans le code C++

Le processus complet de copie d'un tableau à l'aide de copie() fonction est décrite dans les étapes ci-dessous :



Étape 1 : Tout d'abord, importez les fichiers d'en-tête comme vous le faites toujours pour tout code C++, rappelez-vous que pour utiliser copie() fonction, la le fichier d'en-tête doit être inclus avec un En tête de fichier:

#include
#include



Étape 2: Ensuite, démarrez la fonction principale (), tout le code principal sera à l'intérieur de cette fonction principale :

int main ( )
{


retour 0 ;
}



Étape 3: Créons maintenant un tableau que nous copierons à l'aide de la commande de copie dans les étapes à venir. Ici, j'ai nommé mon tableau comme org[ ] pour représenter le tableau d'origine, vous pouvez également utiliser n'importe quel autre nom. Mon tableau a 7 éléments, j'ai donc également déclaré une variable n=7 qui est modifiable en fonction du nombre d'éléments à l'intérieur d'un tableau :

const entier n = 7 ;
organisation internationale [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;



Étape 4: Maintenant, j'ai défini un tableau dest[ ], qui est un tableau dans lequel le tableau org[ ] sera copié. Après cela, utilisez enfin la fonction de copie, le premier argument est le tableau d'origine, le second est le tableau + n (qui est la taille du tableau), enfin le dest qui est le tableau où tous les éléments seront copiés :

int destination [ n ] ;
std :: copie ( org, org+n, destination ) ;



Étape 5 : Maintenant, en exécutant une boucle for, je vais imprimer des tableaux. La boucle for ci-dessous consiste à copier le tableau org :

std :: cout << « Tableau d'origine : » ;

pour ( entier je = 0 ; je < n; je++ )
std :: cout << org [ je ] << ' ' ;
std :: cout << '\n' ;


Étape 6 : De même, pour imprimer le tableau copié, j'ai utilisé une autre boucle for :

std :: cout << 'Copie du tableau : ' ;
pour ( entier je = 0 ; je < n; je++ )
std :: cout << commencer [ je ] << ' ' ;
std :: cout << '\n' ;



Note: J'ai seulement imprimé/affiché les deux tableaux juste pour comprendre mais ce n'est pas obligatoire.

Le code complet est donné ci-dessous :

Code

#include
#include

int main ( ) {
const entier n = 7 ;
organisation internationale [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;

int destination [ n ] ;
std :: copie ( org, org+n, destination ) ;

std :: cout << « Tableau d'origine : » ;

pour ( entier je = 0 ; je < n; je++ )
std :: cout << org [ je ] << ' ' ;
std :: cout << '\n' ;

std :: cout << 'Copie du tableau : ' ;
pour ( entier je = 0 ; je < n; je++ )
std :: cout << commencer [ je ] << ' ' ;
std :: cout << '\n' ;

retour 0 ;
}



Exécutons maintenant le code pour afficher la sortie et vérifier que le tableau est copié avec succès :

Sortir

Conclusion

Oui, il y a un copie() fonction en C++ pour copier des tableaux. Utiliser copie() la fonction comprend juste fichier d'en-tête en haut après quoi std :: copie () peut être utilisé dans n'importe quel code C++. La syntaxe et un code C++ sont également fournis dans les directives mentionnées ci-dessus pour un apprentissage facile.