Types de tableaux en C++ avec exemples

Types De Tableaux En C Avec Exemples



Les tableaux sont la forme la plus simple de structure de données en C++. Plutôt que de définir des variables distinctes pour chaque élément, les tableaux servent à conserver plusieurs nombres dans la même variable. Cette variable a un espace contigu dans la mémoire contenant le même type de données d'une variable ayant la même forme d'éléments. Le tableau a des index qui font référence à la position des éléments à partir de 0. Grâce à ces index, nous pouvons accéder aux éléments du tableau.

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++

#include
en 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++

#include
en 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++

#include
en 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++

#include

en 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.