matrices 2D sont des structures de données qui organisent les données en lignes et en colonnes. C utilise le I, J notation indice d'accéder aux éléments de la matrice . La mise en œuvre des boucles contrôlées permet au programmeur d'accéder à des éléments de tableau un à la fois à remplir avec des données. Remplissage de la structure de données de matrice 2D est un exercice de programmation de base qui introduit le programmeur novice aux concepts de matrices, boucles et types de données . Instructions conception de l'algorithme 1 créer une matrice 2D d'éléments 'N' . Choisissez les données pour remplir la matrice . 2 Démarrer une boucle pour passer sur la ligne du premier au dernier rang . 3 Nest une boucle à l'intérieur la boucle de ligne à chaque premier élément de remplissage sur chaque colonne . Une fois qu'une ligne est complètement rempli , le programme va passer à la ligne suivante. 4 Sortie le la matrice 2D sur l'écran pour vérifier le remplissage. 5 algorithme complet : . créer une matrice 2D d'éléments 'N' choisir les données à remplir votre matrice créer une ligne boucle Nest . une colonne boucle sortie de la matrice 2D codage du du programme 6 Mettre en place le programme. Le programme va afficher la matrice de l'écran et la fonction de sortie est mis en œuvre dans la bibliothèque iostream C'est le code suivant: . # Include using namespace std ; int main () { 7 créer notre matrice 2D. Dans l'exemple , la matrice de stocker des nombres entiers C'est le code suivant: . Int matrix2d [10] [ 10]; 8 Indiquez les données à remplir la matrice . . Pour l'exemple utilisation 3, bien que tout entier sera valable C'est le code : int fill_number = 3; 9 créer une boucle de ligne et . imbriquer une boucle de colonne dans le c'est le code : for (int i = 0; i == 9; i + +) //Ligne Lop { for (int j = 0; j == 9; j + +) //boucle imbriquée colonne { matrix2d [i] [ j ] = fill_number ; 10 sortie la matrice 2D. Le programme va afficher la matrice en même temps la valeur de remplissage est stocké sur la matrice C'est le code : cout << matrix2d [i] [ j] ; /. /sortie de la matrice } cout << endl; } 11 Terminez votre programme en retournant une valeur < . br> retour (0); } 12 Ceci est le code complet : # include using namespace std ; int main () { int matrix2d [10] [ 10]; int fill_number = 3; < br > for (int i = 0; i == 9; i + +) //Ligne Lop { for (int j = 0; j == 9; j + +) //imbriqué Colonne boucle { matrix2d [i] [ j ] = fill_number ; cout << matrix2d [i] [ j] ; //sortie du matrice } cout << endl; } retour (0) ; }
|