Types de tableaux en C ++ avec des exemples

Types de tableaux en C ++ avec des 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 tenant le même type de données d'une variable ayant la même forme d'éléments. Le tableau a des index qui se réfèrent à la position des éléments à partir de 0. Grâce à ces index, nous pouvons accéder aux éléments du tableau.

Cet article illumine et explore divers 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:

data_type array_name [size];

La déclaration d'un tableau de 5 éléments de type de données entier est donnée ci-dessous:

Int Array [5];

Types de tableaux en C++

Voici les types de tableau en C ++:

  • Réseau unidimensionnel
  • Réseau multidimensionnel

Selon ce dont vous avez besoin, vous pouvez utiliser les types de tableaux ci-dessus en C++. Maintenant voir chaque tableau de type un par un.

1: Qu'est-ce que le tableau unidimensionnel

Le 1D le tableau se réfère également à un nom comme un tableau unique. Un tableau unidimensionnel peut plutôt être appelé une liste d'éléments ou un tableau linéaire. Il ne comprend qu'une ligne.

Un tableau unidimensionnel est une collection d'objets de type Data en double qui sont enregistrés au même emplacement de mémoire. Chacun des éléments au sein d'un tableau est déterminé par son indice, qui se compose d'une valeur dans des entiers indiquant son emplacement consécutif dans le tableau.

Programme simple pour mettre en œuvre un tableau unidimensionnel en C++

#inclure
Utilisation de Namespace Std;
int main()
int array [20], a, b;
Couta;
couter<<"\nEnter Values one by one… \n";
pour (b = 0; b
couter<<"\nPlease Enter arr["<
couter<<"\nArray Values you entered are using One-Dimensional Array:\n\n";
pour (b = 0; b
couter<
retour 0;

Dans le code ci-dessus, nous prenons la taille du tableau de l'utilisateur et lui demandons de saisir 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: booléen

Ces tableaux se réfèrent à des catégories vraies et fausses, et c'est un simple type de tableau unidimensionnel.

Exemple de programme du tableau booléen en C++

#inclure
Utilisation de Namespace Std;
int main()
bool array [5] = false, true, false, true;
pour (int i = 0; i < 5; i++)
couter << array[i] << " ";
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 à FALSE, et 1 représentant True.

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 chaîne / tableau de caractères en C++

#inclure
#inclure
Utilisation de Namespace Std;
int main()
String arr [3] = "lundi", "mardi", "mercredi";
pour (int i = 0; i < 3; i++)
couter << arr[i] << " ";
retour 0;

Dans le programme ci-dessus, initialisez tout d'abord un tableau de type de chaîne comme ARR et Show à l'écran en utilisant pour Loop.

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. Dans des tableaux bidimensionnels, 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++

#inclure
Utilisation de Namespace Std;
int main()
int a [3] [2] = 1, 2, 4, 5, 7, 8;
pour (int i = 0; i < 3; i++)
pour (int j = 0; j < 2; j++)
couter << a[i][j] << " ";

couter << endl;
retour 0;

Dans le code ci-dessus, nous initialisons les valeurs en 3 lignes et 2 colonnes et l'imprimant en utilisant COUT.

Sortir

Exemple de programme simple de tableau 3D en C++

#inclure
Utilisation de Namespace Std;
int main()
const int
const int colonnes = 2;
const int profondeur = 3;
int arr [lignes] [colonnes] [profondeur];
pour (int i = 0; i < rows; i++)
pour (int j = 0; j < columns; j++)
pour (int k = 0; k < depth; k++)
arr [i] [j] [k] = i * j * k;



pour (int i = 0; i < rows; i++)
pour (int j = 0; j < columns; j++)
pour (int k = 0; k < depth; k++)
couter << arr[i][j][k] << " ";

couter << endl;

couter << endl;

retour 0;

Dans le code ci-dessus, nous initialisons les valeurs en 3 lignes et 2 colonnes et 3 profondeurs et l'imprimez en utilisant COUT.

Sortir

Conclusion

Les tableaux sont une forme très confinée de structures de données et sont largement utilisées en C++. Il comprend divers types de tableaux qui permettent aux programmeurs de contenir et de modifier les collections de données dans leur code. Les tableaux unidimensionnels sont le type le plus élémentaire, tandis que les tableaux bidimensionnels et multidimensionnels sont utilisés pour représenter les données sous forme de matrices. Le choix du bon type de tableau peut aider les développeurs à créer des programmes plus puissants et flexibles qui peuvent résoudre un large éventail de problèmes.