C ++ Initialiser le tableau

C ++ Initialiser le tableau
«Une collection d'objets de données connexes stockés dans des emplacements de mémoire adjacentes et accessibles au hasard à l'aide des indices d'un tableau est appelé un tableau en C ++ ou tout autre langage de programmation. Lorsqu'il y a peu d'objets, nous pouvons utiliser des variables ordinaires (var1, var2, var3,…), mais quand il y a de nombreux éléments et de nombreux cas, les gérer avec des variables régulières devient difficile. Un tableau est conçu pour contenir plusieurs instances dans une seule variable."

Avantages du tableau en C++

  • Utilisation de l'index du tableau pour fournir un accès aléatoire aux éléments.
  • Moins de lignes de code sont nécessaires car un seul tableau avec de nombreux éléments est créé.
  • Tous les éléments sont facilement accessibles.
  • Une seule boucle facilite la traversée du tableau.
  • Le tri devient simple car il y a moins de lignes de code nécessaires pour la terminer.

Inconvénients du tableau en C++

  • Permis d'entrer un nombre fixe prédéterminé d'éléments qui sont choisis au moment de la déclaration. Un tableau C n'est pas dynamique, par opposition à une liste liée.
  • En raison de la nécessité de gérer les éléments conformément à la nouvelle allocation de mémoire, l'insertion et la suppression des éléments peuvent coûter cher.

Comment déclarer un tableau en c++

La méthode utilisée pour créer un tableau est identique à celle utilisée pour créer des variables. Déclarer le tableau vient en premier. Après avoir déclaré le tableau, nous avons la possibilité de l'initialiser immédiatement ou plus tard. Nous devons mentionner trois éléments lors de la déclaration du tableau: le nom, le type de données, la taille et les autres du tableau du tableau. Le nom du tableau sert également de pointeur vers son tout premier composant.

Exemple 1

Dans cet exemple, deux tableaux entiers sont initialisés, l'un avec une taille qui n'a pas été fournie pendant la création et l'autre avec une taille qui a été spécifiée, mais moins d'éléments ont été initialisés.

#inclure
Utilisation de Namespace Std;
int main()
int arr_1 [] = 2, 9, 6, 3, 2;
int arr_2 [10] = 12, 68, 28, 32, 76, 49, 84;
pour (int i = 0; icouter<< Arr_1[i] <<" ";

couter<pour (int i = 0; icouter<< Arr_2[i] <<" ";

Initialement, nous avons créé un tableau comme «ARR_1» avec une taille vide et l'avons initialisé avec cinq entiers. Après cela, nous avons déclaré un autre tableau avec la taille donnée comme «10». Les éléments sont insérés dans le tableau avec la taille spécifiée d'un tableau. Ensuite, avec la boucle FOR, nous avons imprimé les éléments des tableaux «Arr_1» et «Arr_2», respectivement. Notez que dans la boucle FOR, nous avons une déclaration conditionnelle selon laquelle «je» devrait être inférieure à la taille du tableau donné.

Les deux tableaux différents sont générés dans la sortie. Les premiers éléments du tableau sont les mêmes que dans le tableau. Le deuxième tableau montre trois zéro en dernier, car nous n'avons inséré que sept éléments et la taille du tableau donné est «10».

Exemple 2

Nous pouvons attribuer une liste d'éléments au tableau et spécifier sa taille. Les éléments d'une liste pourraient être moins que le nombre alloué dans ce cas. Après cela, le tableau est créé par le compilateur avec la taille spécifiée, et les éléments sont attribués un par un, à partir du début du tableau.

#inclure
Utilisation de Namespace Std;
int main()
int nums [5] = 3, 7, 1, 52, 25;
couter<< "The integer elements are: ";
pour (const int & ele: nums)
couter<
couter<< "\nThe integer elements are: ";
pour (int i = 0; i< 5; ++i)
couter<
retour 0;

Une taille de «5» a été spécifiée pour le tableau que nous avons déclaré être «nums."À l'intérieur du tableau, nous avons ajouté des éléments inférieurs à la taille totale du tableau. Notez que nous avons occupé quatre index dans le tableau car l'indice du tableau commence à partir de zéro. Ensuite, nous avons utilisé une gamme basée sur la boucle pour imprimer des éléments de tableau. Const int & ele a été remplacé par int «ele» comme la déclaration de portée dans notre boucle basée sur la plage. Le const int & ele est néanmoins préféré pour les raisons suivantes:

Pour chaque itération lors de l'utilisation int Ele, les éléments du tableau sont simplement copiés dans la variable «ele». Cependant, au lieu de transférer les données vers une nouvelle variable, «& ele» accède directement aux adresses de mémoire des éléments du tableau. Il utilise peu de mémoire. Les éléments du tableau ne sont pas modifiés; Nous les imprimons juste. Const est utilisé; en conséquence pour éviter de modifier involontairement les valeurs du tableau. Après cela, nous utilisons la méthode conventionnelle de Loop pour imprimer les éléments du tableau.

Les deux méthodes de boucle FOR ont affiché le même élément de tableau dans la sortie:

Exemple 3

Auparavant, nous avons donné des exemples d'un entier. Maintenant, dans cet exemple, le tableau de chaîne est créé et affiché.

#inclure
Utilisation de Namespace Std;
int main()
String A1 [] = "Live", "Long", "Life", "Bye";
String A2 [10] = "Hi", "My", "Linux", "Geeks", "Good", "Luck", "User";
pour (int i = 0; icouter<< A1[i] <<" ";

couter<pour (int i = 0; icouter<< A2[i] <<" ";

Nous avons défini un tableau comme «Arr1» et l'avons déclaré avec des éléments de cordes. Après cela, nous avons défini notre deuxième tableau et nos éléments insérés avec la taille du tableau donné. Ensuite, avec la méthode pour la boucle pour, nous avons imprimé les éléments du tableau.

La sortie génère le tableau suivant d'éléments de chaîne.

Exemple 4

Dans cet exemple, nous avons pris des chiffres des utilisateurs et les avons stockés dans un tableau.

#inclure
Utilisation de Namespace Std;
int main()
int arr [5];
couter<< "input five numbers: " <for (int i = 0; i> arr [i];

couter<< "The integers are: ";
pour (int n = 0; n < 5; ++n)
couter<
retour 0;

Nous avons créé le tableau comme «Arr», et la taille donnée au tableau est de cinq. L'utilisateur est ensuite invité à entrer cinq entiers dans un tableau à l'aide de l'instruction COUT, qui a été imprimée après cela. Ils ont de nouveau itéré de n = 0 à n = 4 en utilisant une boucle pour une boucle. Nous avons collecté une entrée utilisateur pour chaque itération et l'avons stockée en tant qu'arr [n]. Ensuite, pour imprimer chaque élément du tableau, nous avons de nouveau utilisé une boucle pour une boucle.

La sortie de l'élément de tableau s'affiche ici après avoir obtenu les entrées de l'utilisateur.

Conclusion

Le tableau est considéré comme un composant crucial en C ++ car il facilite la gestion de la mémoire et augmente l'efficacité du programme. En raison de sa capacité à fournir un stockage de données multidimensionnel, il peut être utilisé dans une variété de techniques. Lorsqu'il est essentiel de stocker des éléments du même type de données, il est toujours préférable d'utiliser un tableau.