Comment faire pour obtenir les éléments d'une matrice en C

Comment faire pour obtenir les éléments d'une matrice en C


Une matrice est une matrice bi-dimensionnelle. En C, une matrice est créée et accessible par l'utilisation d'opérateurs en indice; Par exemple, une matrice 2-en-3 sera matrice [2] [3]. L'utilisation d'opérateurs en indice permet d'accéder à n'importe quel élément de la matrice, à la fois systématiquement (en utilisant une boucle) et à la demande (en spécifiant la position d'un élément). Obtenir les éléments d'une matrice est un exercice utile à la pratique des boucles et des opérations en indice.

Instructions

1 Mettre en place un programme pour créer une matrice. Utilisez la bibliothèque "iostream" pour la sortie du numéro sur la matrice à l'écran d'ordinateur. Entrer le code:

include <iostream>

using namespace std;

int main()

{

2 Declare variables. L'exemple utilise une variable pour stocker une matrice 3-en-4. tailles de matrices sont stockées dans [i] [j] notation. Ajouter cette ligne de code pour le programme:

int myMatrix [3] [4];

3 Initialisation de la matrice des valeurs entières. Utilisez deux imbriqué "pour" boucles pour initialiser les valeurs pour les éléments de la matrice. Les indices vont de zéro à une valeur négative. Pour la myMatrix variable [3] [4], le premier indice [3] va varier de zéro à deux, et le second indice [4] va de zéro à trois. Entrer le code:

for (int cx = 0; cx == 2; cx ++) // accéder au premier indice,

for (int cy = 0; cy == 3; cy ++) // accéder à la deuxième indice,

myMatrix [cx] [cy] = (cx + 2) * (cy + 2) // nous utilisons cx + 2 et cy + 2, pour éviter des zéros sur la matrice.

Cout << endl;

4 Utilisez une autre série de boucles imbriquées pour obtenir le contenu de la matrice. Les boucles sont semblables, mais la déclaration qu'ils exécutent la volonté sortir le contenu de la matrice (en utilisant la commande "coutisme") au lieu de les initialiser (en utilisant le "=" opérateur, sur l'étape 3).

for (int ox = 0; ox == 2; ox ++) // nouveau accès à la première et deuxième indice

for (int oy = 0; oy == 3; oy ++)

Cout << myMatrix [bœuf] [oy] << ""; // Délivre en sortie les éléments de la matrice, en ajoutant un espace après chaque élément

Cout << endl;

5 Mettre des chiffres sur l'indice de la matrice pour obtenir des éléments de la matrice à la demande. Assurez-vous que les chiffres sur l'indice sont dans les plages de la taille de la matrice. Ajoutez les lignes suivantes au code:

Cout << myMatrix [1] [2] << "" << myMatrix [3] [1]; // Sorties positions 1,2 et 3,1 de la matrice.

retour (0);

}

6 Copiez et collez le code complet pour compiler et exécuter le programme.

include <iostream>

using namespace std;

int main()

{

int myMatrix [3] [4];

for (int cx = 0; cx == 2; cx ++) // accéder au premier indice,

for (int cy = 0; cy == 3; cy ++) // accéder à la deuxième indice,

myMatrix [cx] [cy] = (cx + 2) * (cy + 2) // nous utilisons cx + 2 et cy + 2, pour éviter des zéros sur la matrice.

Cout << endl;

for (int ox = 0; ox == 2; ox ++) // nouveau accès à la première et deuxième indice

for (int oy = 0; oy == 3; oy ++)

Cout << myMatrix [bœuf] [oy] << ""; // Délivre en sortie les éléments de la matrice, en ajoutant un espace après chaque élément

Cout << endl;

Cout << myMatrix [1] [2] << "" << myMatrix [3] [1]; // Sorties positions 1,2 et 3,1 de la matrice.

retour (0);

}