Quels sont les tableaux déchiquetés en C #

Quels sont les tableaux déchiquetés en C #
Tableaux déchiquetés sont un type de tableau multidimensionnel en C # qui vous permet de créer des tableaux de tableaux. Dans un Array dentelé, Chaque élément du tableau peut contenir un autre tableau de différentes tailles. Contrairement à un tableau multidimensionnel, un Array dentelé a des rangées de longueurs variables, ce qui lui donne un "déchiqueté" apparence.

Cet article couvrira les détails de tableaux déchiquetés en C #.

Voici la liste des sujets que nous couvrirons:

Table des matières:

1: Comment déclarer des tableaux déchiquetés en C #

2: Comment initialiser les tableaux déchiquetés en C #

  • 2.1: Exemple de code pour initialiser les tableaux de déchaînement

3: Initialisation des tableaux déchiquetés lors de la déclaration

  • 3.1: Exemple de code pour initialiser les tableaux déchiquetés lors de la décélération

Conclusion

1: Comment déclarer des tableaux déchiquetés en C #

Pour déclarer un Array dentelé En C #, vous devez spécifier le type de tableau, suivi de deux ensembles de crochets. Le premier ensemble de crochets spécifie le nombre de lignes dans le tableau, et le deuxième ensemble de crochets est laissé vide pour indiquer que les lignes ont des longueurs variables.

Par exemple, pour déclarer un Array dentelé d'entiers avec 3 lignes, vous pouvez écrire:

int [] [] jaggedArray = new int [3] [];

2: Comment initialiser les tableaux déchiquetés en C #

Vous pouvez initialiser un Array dentelé en C # en utilisant le "nouveau" mot-clé et spécifiant la taille de chaque ligne de tableau.

Par exemple, créer un Array dentelé Avec 3 lignes, où la première rangée a 2 éléments, la deuxième ligne a 3 éléments et la troisième rangée a 4 éléments, vous pouvez écrire:

int [] [] jaggedArray = new int [3] [];
JaggedArray [0] = new int [2];
JaggedArray [1] = new int [3];
JaggedArray [2] = new int [4];

Ici, nous créons d'abord un tableau de 3 lignes avec Nouveau int [3] []. Ensuite, nous créons chaque ligne séparément en spécifiant la taille de chaque ligne avec Nouveau int [2], Nouveau int [3], et Nouveau int [4] respectivement.

2.1: Exemple de code pour initialiser les tableaux de déchaînement

Ce code démontre l'utilisation d'un Array dentelé, qui est un tableau de tableaux où chaque sous-tableau peut avoir une longueur différente.

classe publique JaggedArraytest

public static void main ()

int [] [] jaggedArray = new int [3] []; // Déclarez le tableau
JaggedArray [0] = new int [] 1; // initialise le tableau
JaggedArray [1] = new int [] 2, 3; // initialise le tableau
JaggedArray [2] = new int [] 4, 5, 6,; // initialise le tableau
// Traversé des éléments
pour (int i = 0; i
pour (int j = 0; j
Système.Console.Écrire (jaggedArray [i] [j] + "");

Système.Console.WriteLine ();


Dans l'exemple ci-dessus, le code déclare et initialise un tableau déchiqueté nommé "JaggedArray" De taille 3, où le premier sous-tableau a un élément, le deuxième sous-tableau a deux éléments et le troisième sous-tableau a trois éléments.

Le code utilise ensuite des boucles imbriquées pour traverser le Array dentelé et imprimer ses éléments à la console. La boucle extérieure itère sur chaque sous-tableau lampedArray, tandis que la boucle intérieure itère sur chaque élément de la sous-table actuelle.

Enfin, le code imprime chaque élément du tableau déchiqueté sur la console, séparé par des espaces, et imprime une nouvelle ligne après l'imprimé de chaque sous-tableau.

3: Initialisation des tableaux déchiquetés lors de la déclaration

Initialisation d'un Array dentelé lors de la déclaration en C # se fait en entourant les tableaux dans des accolades bouclées et en séparant les éléments de chaque ligne avec des virgules.

Voici un exemple de syntaxe de code pour déclarer et initialiser un Array dentelé d'entiers avec 3 lignes, où la première ligne a 1 élément, la deuxième ligne a 2 éléments et la troisième rangée a 3 éléments:

int [] [] jaggedArray = new int [] []
Nouveau int [] 1,
Nouveau int [] 2, 3,
Nouveau int [] 4, 5, 6
;

Dans le code ci-dessus, nous utilisons le nouveau mot-clé pour créer un nouveau Array dentelé des entiers, suivis de [] [] pour spécifier que c'est un Array dentelé. Ensuite, nous enfermons les lignes dans des accolades bouclées , et chaque ligne est représentée par un nouveau tableau entier avec ses éléments respectifs.

Notez que dans cette méthode d'initialisation, nous n'avons pas besoin de spécifier explicitement la taille de chaque ligne parce que le compilateur l'infère automatiquement du nombre d'éléments dans chaque ligne.

3.1: Exemple de code pour initialiser un tableau déchiqueté lors de la décélération

Le programme C # indiqué ci-dessous montre comment on peut déclarer et initialiser un Array dentelé lors de la déclaration, puis traversez ses éléments à l'aide de boucles imbriquées.

classe publique JaggedArraytest

public static void main ()

int [] [] jaggedArray = new int [] []
Nouveau int [] 1,
Nouveau int [] 2, 3,
Nouveau int [] 4, 5, 6
;
// Traversé des éléments
pour (int i = 0; i
pour (int j = 0; j
Système.Console.Écrire (jaggedArray [i] [j] + "");

Système.Console.WriteLine ();


Dans le code ci-dessus, nous avons déclaré et initialisé un tableau dentelé des entiers en utilisant des accolades bouclées .

Ensuite, nous utilisons des boucles imbriquées pour traverser les éléments du tableau déchiqueté. La boucle extérieure itère sur les rangées du tableau, et la boucle intérieure itère sur les éléments de chaque ligne.

À l'intérieur de la boucle intérieure, nous utilisons le Système.Console.Écrire Une méthode pour imprimer l'élément actuel du tableau suivi d'un espace, puis utiliser Système.Console.Écrit pour passer à la ligne suivante après imprimer tous les éléments de la ligne actuelle.

Lorsque nous exécuterons ce programme, la sortie sera:

Cela montre que le programme a déclaré avec succès et initialisé un Array dentelé avec 3 rangées de longueurs variables, puis imprimé ses éléments dans un format tabulaire.

Conclusion

Tableaux déchiquetés en C # vous permettez de créer des tableaux de tableaux avec des longueurs de lignes variables. Vous pouvez initialiser un Array dentelé en spécifiant la taille de chaque ligne en utilisant le "nouveau" mot-clé ou déclarer et initialiser un Array dentelé en une ligne utilisant des accolades bouclées. Pour plus de détails sur tableaux déchiquetés en C, # Lisez les directives ci-dessus.