Comment passer un tableau 2D à une fonction C ++

Comment passer un tableau 2D à une fonction C ++
Un réseau 2D ou un tableau multidimensionnel se compose de deux indices; Lignes et Colonnes. Les tableaux 2D sont utiles pour afficher et traiter de grandes données / informations. Mais de nombreux débutants sont confus tout en utilisant des tableaux 2D à l'intérieur de la fonction en C ++ en raison de ne pas comprendre correctement la syntaxe du processus. Dans cet article, nous vous montrerons le moyen de passer correctement un tableau 2D à une fonction C ++.

Passez un tableau 2D à une fonction C ++

Pour passer un tableau 2D en C ++, une boucle sera utilisée afin que les éléments du tableau puissent passer un par un. Suivez maintenant les étapes ci-dessous pour passer un tableau 2D à une fonction C ++:

Étape 1: Dans tous les codes C ++, la première étape consiste à ajouter les fichiers d'en-tête:

#inclure
Utilisation de Namespace Std;

Étape 2: Dans un tableau 2D, il y a deux dimensions: les rangées et les colonnes. Il s'agit d'une étape très importante du processus où l'utilisateur doit créer une fonction pour afficher / imprimer les valeurs d'un tableau 2D; Ici, j'ai nommé cette fonction comme montrer() fonction:

void show (int n [] [2])

Note: J'ai nommé la fonction montrer(), Mais l'utilisateur peut également choisir n'importe quel autre nom. L'argument à l'intérieur de la fonction est un tableau 2D i.e. [rangées colonnes]. Lors de la création de la fonction avec un argument de tableau, les indices de ligne peuvent être laissés vides mais assurez-vous que l'index de colonne a une valeur à l'intérieur, sinon votre code peut obtenir une erreur.

Étape 3: À l'intérieur de la fonction du spectacle, deux pour () boucles sera ajouté, celui qui s'exécutera pour afficher les lignes et la seconde pour la colonne. Ici, X représente le nombre de Lignes:

couter<< "Showing Values on Each Location: " <pour (int x = 0; x < 4; ++x)

Note: Assurez-vous que cela pour la boucle est enfermé à l'intérieur des accolades de la fonction Show. Le x est une variable qui sera définie égale à 0 lors de l'initialisation et plus tard augmentera jusqu'au nombre de lignes. Je veux un tableau avec 4 lignes, donc X va de 0-3 (4 fois).

Maintenant pour les colonnes, une autre pour boucle sera ajouté. y montre le nombre de colonnes. Mais le second pour Loop doit être enfermé à l'intérieur des accolades du premier pour Loop. UN couter La commande sera également utilisée pour imprimer la valeur de chaque emplacement du tableau une par une en fonction de la boucle:

pour (int y = 0; y < 2; ++y)

couter<< "Location[" << x << "][" << y << "]: " << n[x][y] <

Étape 4: Maintenant, commencez enfin la fonction principale et transmettez les arguments / éléments du tableau:

int main()
int n [4] [2] =
5, 4,
2, 6,
1, 9,
3, 8,
;

Note: Assurez-vous que vous suivez la syntaxe correcte pour passer les éléments d'un tableau.

Étape 5: Maintenant, la dernière étape consiste à appeler la fonction, qui a été faite à l'étape 2.

show (n);

L'ensemble du code doit ressembler comme indiqué ci-dessous:

#inclure
Utilisation de Namespace Std;
void show (int n [] [2])
couter<< "Showing Values on Each Location: " <pour (int x = 0; x < 4; ++x)
pour (int y = 0; y < 2; ++y)
couter<< "Location[" << x << "][" << y << "]: " << n[x][y] <


int main()
int n [4] [2] =
5, 4,
2, 6,
1, 9,
3, 8,
;
show (n);
retour 0;

Étape 6: Exécutez le code et voyez la sortie:

La représentation réelle de notre tableau créé est le suivant:

Déployer Colonne 0 Colonne 1
Rangée 0 5 4
Rangée 1 2 6
Rangée 2 1 9
Rangée 3 3 8

C'est tout pour le processus, maintenant en suivant cette méthode, les utilisateurs peuvent créer plusieurs tableaux 2D avec différentes valeurs pour les lignes et les colonnes.

Conclusion

Pour passer un tableau 2D à une fonction C ++, l'utilisateur doit créer une fonction () avec un argument de tableau de telle manière que deux indices du tableau sont définis comme; [index de ligne] [Index de colonne]. L'indice de ligne peut être laissé vide mais assurez-vous que l'index de colonne a une certaine valeur. Puis à l'intérieur des accolades de la fonction, utilisez pour boucles pour passer et imprimer les éléments du tableau. Ensuite, à l'intérieur du programme principal, attribuez les éléments du tableau et appelez la fonction.