Le tableau bidimensionnel n'est rien d'autre qu'une extension du tableau unidimensionnel. Comme le tableau, il détient un même type d'élément de données d'une manière différente. Il contient toutes les propriétés comme le tableau unique. Maintenant, nous voyons comment des tableaux bidimensionnels sont déclarés dans une programmation C.
DÉCLARATION D'UN PRÉSION DIMIMIDENTIONNELLE:
1 | int b [2] [3] donc le nombre de variables = (2 * 3) = 6 |
Un tableau appelé a deux blocs. Chaque bloc a également trois blocs comme 0, 1 et 2.
Le tableau bidimensionnel n'est rien d'autre que notre perception ou une autre représentation physique.
Le tableau 2D est également appelé tableau de tableau car b [] [] est un tableau. Il y a deux blocs à l'intérieur du tableau. Ils sont également un tableau car chaque bloc dans le tableau bidimensionnel. Il a également trois variables traitées comme un tableau.
Comment pouvons-nous accéder à ces variables?
Nous écrivons simplement, b [0] [0] signifie qu'il représente le premier (0) bloc du premier élément (0).
1 | b [2] [3] |
Première valeur du bloc [2] représentée comme la 1ère ligne et la 2ème valeur du bloc [3] représentées comme chaque ligne a trois colonnes.
1 | b [0] [0], b [1] [0] |
Ici, nous pouvons également accéder à ces variables de la même manière.
Où utilisons-nous un tableau bidimensionnel?
Supposons que dans une école, il y a 5 cours. Chaque classe a 5 élèves. Nous devons déterminer la valeur de tous les élèves de chaque classe. Dans ce cas, nous devons utiliser un tableau 2D. S [5] [5]
Tout d'abord, [5] il y a 5 blocs qui représentent chaque classe comme chaque tableau. Ensuite, [5] représente chaque classe qui a 5 élèves.
Exemple 1:
Ici, nous voyons un exemple de tableaux bidimensionnels. À l'aide de 2 jours, nous pouvons voir ici une somme de deux matrices.
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #inclure int main() int a [3] [3], b [3] [3], c [3] [3], i, j; // déclarant un tableau bidimensionnel. printf ("Entrez 9 numéros pour la première matrice \ n"); pour (i = 0; i <= 2 ; i++ ) pour (j = 0; j <= 2 ; j++ ) scanf ("% d", & a [i] [j]); // initialisation des valeurs à la 1ère matrice. printf ("Entrez 9 numéros pour la deuxième matrice \ n"); pour (i = 0; i <= 2 ; i++ ) pour (j = 0; j <= 2 ; j++ ) scanf ("% d", & b [i] [j]); // initialisation des valeurs à la 2ème matrice. pour (i = 0; i <= 2 ; i++ ) pour (j = 0; j <= 2 ; j++ ) c [i] [j] = a [i] [j] + b [i] [j]; // somme de deux matrices. printf ("% d \ t", c [i] [j]); printf ("\ n"); retour 0; |
Sortir:
Explication:
Ici, nous déclarons des tableaux dimensionnels (matrices) pour prendre certaines entrées de l'utilisateur. Ces matrices sont A [] [] et B [] []. En utilisant des boucles, nous entrons certaines valeurs des utilisateurs à ces matrices. Maintenant, nous résumons ces éléments en fonction des règles mathématiques des matrices et imprimez le résultat au moniteur.
Exemple-2:
Ici, nous voyons un autre exemple de tableaux bidimensionnels. En mathématiques, Matrix agit comme un tableau bidimensionnel. Ici, nous voulons transposer une matrice.
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #inclure int main() int m, n, i, j, c [100] [100], a [100] [100]; // déclarant un tableau bidimensionnel. printf ("Entrez le nombre de lignes et colonnes de matrice:"); scanf ("% d% d", & m, & n); pour (i = 0; i < m ; i++ ) pour (j = 0; j < n ; j++ ) printf ("Entrez l'élément _ [% d] [% d]:", i, j); scanf ("% d", & c [i] [j]); // entrant des valeurs dans un tableau 2 jours. printf ("\ n La matrice d'origine est: \ n"); pour (i = 0; i < m ; i++ ) pour (j = 0; j < n ; j++ ) printf ("% d \ t", c [i] [j]); printf ("\ n"); pour (i = 0; i < m ; i++ ) pour (j = 0; j < n ; j++ ) a [j] [i] = c [i] [j]; printf ("\ n transsposition de la matrice donnée est donnée ci-dessous: \ n"); pour (i = 0; i < n ; i++ ) pour (j = 0; j < m ; j++ ) printf ("% d \ t", a [i] [j]); // Transpose la matrice. printf ("\ n"); retour 0; |
Sortir:
Explication:
Ici, nous voulons transposer une matrice donnée. Premièrement, nous déclarons un tableau bidimensionnel. Comme nous l'avons dit plus tôt, chaque matrice en mathématiques agit comme un tableau bidimensionnel. Ainsi, le tableau déclaré est maintenant transposé en utilisant pour les boucles.
Exemple-3:
Ici, nous voyons un exemple de tableaux bidimensionnels. À l'aide d'un tableau 2 jours, nous pouvons voir ici la multiplication de deux matrices.
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #inclure int main() int a [10] [10], b [10] [10], Mul [10] [10], R, C, I, J, K; // Déclarer le tableau. printf ("Entrez le nombre de row ="); scanf ("% d", & r); printf ("Entrez le nombre de colonnes ="); scanf ("% d", & c); printf ("Entrez le premier élément matriciel = \ n"); pour (i = 0; i < r ; i++ ) pour (j = 0; j < c ; j++ ) scanf ("% d", & a [i] [j]); printf ("Entrez le deuxième élément matriciel = \ n"); pour (i = 0; i < r ; i++ ) pour (j = 0; j < c ; j++ ) scanf ("% d", & b [i] [j]); printf ("multiplier de la matrice = \ n"); pour (i = 0; i < r ; i++ ) pour (j = 0; j < c ; j++ ) Mul [i] [J] = 0; pour (k = 0; k < c ; k++ ) Mul [i] [j] + = a [i] [k] * b [k] [j]; // multipliez les valeurs. // pour le résultat de l'impression pour (i = 0; i < r ; i++ ) pour (j = 0; j < c ; j++ ) printf ("% d \ t", Mul [i] [j]); printf ("\ n"); retour 0; |
Sortir:
Explication:
Ici, nous déclarons des tableaux dimensionnels (matrices) pour prendre certaines entrées de l'utilisateur. Ces matrices sont A [] [] et B [] []. En utilisant des boucles, nous entrons certaines valeurs des utilisateurs à ces matrices. Maintenant, nous multiplions ces éléments en fonction des règles mathématiques des matrices et imprimons le résultat au moniteur.
Conclusion:
Le tableau bidimensionnel est une forme de matrice en mathématiques. À l'aide de tableaux bidimensionnels, nous pouvons facilement résoudre différents types de problèmes liés à la matrice mathématique. La matrice clairsemée est un exemple de tableaux bidimensionnels.