Cet article éclaire et explore différents types de tableaux avec des exemples en C++.
Déclaration de tableau en C++
En C++, les tableaux sont déclarés via la syntaxe suivante :
type_données nom_tableau [ taille ] ;
La déclaration d'un tableau de 5 éléments de type entier est donnée ci-dessous :
entier déployer [ 5 ] ;
Types de tableaux en C++
Voici les types de tableaux en C++ :
Selon vos besoins, vous pouvez utiliser les types de tableaux ci-dessus en C++. Maintenant, voyez chaque type de tableau un par un.
1: Qu'est-ce qu'un tableau unidimensionnel
Le 1D array fait également référence à un nom en tant que tableau unidimensionnel. Un tableau unidimensionnel peut plutôt être appelé une liste d'éléments ou un tableau linéaire. Il ne comporte qu'une seule ligne.
Un tableau unidimensionnel est une collection d'objets de type données en double qui sont enregistrés au même emplacement de mémoire. Chacun des éléments d'un tableau est déterminé par son index, qui consiste en une valeur en nombres entiers indiquant son emplacement consécutif dans le tableau.
Programme simple pour implémenter un tableau unidimensionnel en C++
#includeen utilisant espace de noms std ;
entier principal ( )
{ entier déployer [ vingt ] , un B ;
écoute <> un ;
écoute << ' \n Entrez les valeurs une par une... \n ' ;
pour ( b = 0 ; b < un ; ++ b )
{
écoute << ' \n Veuillez entrer arr[' << b <> déployer [ b ] ;
}
écoute << ' \n Les valeurs de tableau que vous avez saisies utilisent un tableau unidimensionnel : \n \n ' ;
pour ( b = 0 ; b < un ; b ++ )
{
écoute << déployer [ b ] << ' ' ;
}
retour 0 ;
}
Dans le code ci-dessus, nous prenons la taille du tableau de l'utilisateur et lui demandons d'entrer les éléments d'un tableau un par un. Après cela, nous affichons les éléments dans un tableau unidimensionnel.
Sortir
Types de tableaux unidimensionnels
Il existe plusieurs types de tableaux unidimensionnels, les plus largement utilisés sont booléen et Personnage tableaux.
1 : tableau booléen
Ces tableaux font référence à des catégories vraies et fausses, et il s'agit d'un type simple de tableau unidimensionnel.
Exemple de programme de tableau booléen en C++
#includeen utilisant espace de noms std ;
entier principal ( ) {
bourdonner déployer [ 5 ] = { FAUX , vrai , FAUX , vrai } ;
pour ( entier je = 0 ; je < 5 ; je ++ ) {
écoute << déployer [ je ] << ' ' ; }
retour 0 ;
}
Dans le code ci-dessus, nous initialisons un tableau de type booléen en tant que tableau ayant des valeurs vraies et fausses et imprimons le tableau comme 0 faisant référence à faux et 1 représentant vrai.
Sortir
2 : Tableaux de chaînes ou de caractères
Un tableau de liste de caractères est un autre type de tableau unidimensionnel dans lequel nous stockons des chaînes de caractères.
Exemple de programme de tableau de chaînes/caractères en C++
#include#include
en utilisant espace de noms std ;
entier principal ( ) {
chaîne arr [ 3 ] = { 'Lundi' , 'Mardi' , 'Mercredi' } ;
pour ( entier je = 0 ; je < 3 ; je ++ ) {
écoute << arr [ je ] << ' ' ; }
retour 0 ;
}
Dans le programme ci-dessus, initialisez d'abord un tableau de type chaîne en tant que arr et affichez-le à l'écran en utilisant la boucle for.
Sortir
2 : Tableaux multidimensionnels
Un tableau multidimensionnel comprend une collection avec plusieurs tableaux en tant qu'éléments. Il existe des structures bidimensionnelles et tridimensionnelles en multidimensionnel. Dans les tableaux à deux dimensions, nous avons des éléments sous forme de matrice dans laquelle nous avons des index sous forme de lignes et de colonnes. Dans les tableaux tridimensionnels, nous avons des indices tels que x, y et z.
Exemple de programme simple de tableau 2D en C++
#includeen utilisant espace de noms std ;
entier principal ( ) {
entier un [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
pour ( entier je = 0 ; je < 3 ; je ++ ) {
pour ( entier j = 0 ; j < 2 ; j ++ ) {
écoute << un [ je ] [ j ] << ' ' ;
}
écoute << fin ; }
retour 0 ;
}
Dans le code ci-dessus, nous initialisons les valeurs dans 3 lignes et 2 colonnes et les imprimons à l'aide de cout.
Sortir
Exemple de programme simple de tableau 3D en C++
#includeen utilisant espace de noms std ;
entier principal ( ) {
constante entier Lignes = 3 ;
constante entier Colonnes = 2 ;
constante entier profondeur = 3 ;
entier arr [ Lignes ] [ Colonnes ] [ profondeur ] ;
pour ( entier je = 0 ; je < Lignes ; je ++ ) {
pour ( entier j = 0 ; j < Colonnes ; j ++ ) {
pour ( entier k = 0 ; k < profondeur ; k ++ ) {
arr [ je ] [ j ] [ k ] = je * j * k ;
}
}
}
pour ( entier je = 0 ; je < Lignes ; je ++ ) {
pour ( entier j = 0 ; j < Colonnes ; j ++ ) {
pour ( entier k = 0 ; k < profondeur ; k ++ ) {
écoute << arr [ je ] [ j ] [ k ] << ' ' ;
}
écoute << fin ;
}
écoute << fin ;
}
retour 0 ;
}
Dans le code ci-dessus, nous initialisons les valeurs dans 3 lignes et 2 colonnes et 3 profondeurs et les imprimons à l'aide de cout.
Sortir
Conclusion
Les tableaux sont une forme très confinée de structures de données et sont largement utilisés en C++. Il comprend divers types de tableaux qui permettent aux programmeurs de conserver et de modifier des collections de données dans leur code. Les tableaux unidimensionnels sont le type le plus basique, tandis que les tableaux bidimensionnels et multidimensionnels sont utilisés pour représenter les données sous forme de matrices. Choisir le bon type de baie peut aider les développeurs à créer des programmes plus puissants et flexibles capables de résoudre un large éventail de problèmes.