Comment déclarer un tableau avec un double type de données en C++?

Comment déclarer un tableau avec un double type de données en C++?
En C ++, un tableau ressemble à une collection de types de données similaires stockés dans les emplacements de mémoire contigu. Nous pourrions accéder aux entrées d'un tableau au hasard en utilisant des indices de tableau. Nous pouvons également utiliser un tableau pour contenir des types de données primitifs par exemple int, float, etc., ainsi que des types de données dérivés comme les structures, les pointeurs, etc. Dans cet article, nous discuterons de la façon de déclarer un tableau avec le type de données double en C++

Comment déclarer un tableau avec un double type de données en C++

Il existe deux façons de déclarer un tableau en fonction de l'allocation de la mémoire:

  • Déclarant un tableau statique avec le double
  • Déclarant un tableau dynamique avec le double

Comment déclarer un tableau statique avec un double type de données

Tableaux statiques sont conservés dans la pile de mémoire du programme. En conséquence, nous devons décider de la taille du tableau au moment de la compilation. Dans ce type de tableau, la taille est décidée pendant le temps de compilation, qui reste fixe, mais sa mémoire est allouée pendant le temps d'exécution.

Ce qui suit est la syntaxe pour déclarer un tableau statique avec un double type de données en C ++:

dataType array_name [size] = elements;

Dans la syntaxe ci-dessus, vous devez définir le tableau Type de données Comme double, nommez le tableau, définissez la taille du tableau et ajoutez les éléments à l'intérieur du tableau.

Le morceau de code donné décrit le déclaration statique d'un tableau avec un double type de données en C++.

#inclure
Utilisation de Namespace Std;
int main()

double my_array [7] = 1.25, 3.50, 4.75, 5.91234, 10.101010, 0.0001, 9.151515;
pour (int i; i<=6; i++)

couter<< my_array[i]<< "\n";

Dans le programme ci-dessus, Double My_Array [7] Les tableaux de type double ont-ils une allocation de mémoire statique avec une taille fixe pendant la compilation. Ici, nous avons utilisé pour Loop pour imprimer chaque élément du tableau en C++.

Sortir

Comment déclarer un tableau dynamique avec un double type de données

UN tableau dynamique en C ++ est un tableau dont la taille peut être déterminée au moment de l'exécution plutôt qu'à l'heure de compilation. Il est implémenté à l'aide de pointeurs et de fonctions d'allocation de mémoire comme New et Supprimer.

Ce qui suit est la syntaxe pour déclarer un tableau dynamique en C ++:

dataType * array_name nouveau dataType [size] elements;

Ici, Type de données fait référence au type de données des éléments qui seront stockés dans le tableau. array_name est le nom que vous choisissez pour le tableau. taille Spécifie le nombre d'éléments que le tableau contiendra. Le éléments est une liste facultative des valeurs initiales pour les éléments du tableau, et peut être omis si vous n'avez pas besoin d'initialiser le tableau au moment de l'allocation.

Le nouveau Le mot-clé alloue la mémoire sur le tas pour le tableau et renvoie un pointeur vers le premier élément du tableau. Ce pointeur est affecté au array_name variable.

Le programme donné indique la déclaration d'un tableau alloué dynamiquement en C++.

#inclure
Utilisation de Namespace Std;
int main()

double * my_array new double [10] 1.01, 0.0011, 1.53, 30.78, 11.99, 4.68, 3.33333, 7.845, 6.834, 0.00001;
couter << "Elements in the dynamic array: " << endl;
pour (int i = 0; i < 10; i++)

couter << my_array[i] << endl;

retour 0;

Le code ci-dessus déclare un tableau dynamique de type double avec 10 éléments initialisés avec des valeurs spécifiques et les imprime en utilisant une boucle pour.

Sortir

Conclusion

Déclarer un tableau avec un double type de données en C ++ peut être réalisé en utilisant des méthodes d'allocation statiques et dynamiques. L'allocation statique peut offrir de meilleures performances et un code plus simple, mais il peut ne pas convenir aux situations où la taille du tableau doit être déterminée lors de l'exécution. L'allocation dynamique, en revanche, offre une plus grande flexibilité en termes de taille et peut être utile dans les situations où la taille du tableau n'est pas connue au moment de la compilation.