Introduction
Dans ce laboratoire, nous allons écrire un programme C++ pour additionner deux matrices en utilisant des tableaux 2D.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons écrire un programme C++ pour additionner deux matrices en utilisant des tableaux 2D.
Créez un fichier C++ nommé add_matrices.cpp
dans le répertoire ~/project
. Ce sera notre fichier principal où nous écrirons le code.
cd ~/project
touch add_matrices.cpp
Copiez le code ci-dessous et collez-le dans le fichier add_matrices.cpp
.
#include <iostream>
using namespace std;
int main() {
cout << "\n\nBienvenue dans le programme d'addition de matrices\n\n\n";
// Initialisez les variables
int row, col, i, j;
// Décclarez les trois matrices (tableaux 2D)
int m1[10][10], m2[10][10], sum[10][10];
// Obtenez le nombre de lignes et de colonnes de la matrice à partir de l'utilisateur
cout << "\nEntrez le nombre de lignes et de colonnes de la matrice : ";
cin >> row >> col;
// Obtenez les éléments de la première matrice à partir de l'utilisateur
cout << "\nEntrez les " << row * col << " éléments de la première matrice : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m1[i][j];
}
}
// Obtenez les éléments de la seconde matrice à partir de l'utilisateur
cout << "\nEntrez les " << row * col << " éléments de la seconde matrice : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m2[i][j];
}
}
// Calculez la matrice somme
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
sum[i][j] = m1[i][j] + m2[i][j];
}
}
// Affichez les matrices
cout << "\n\nLa première matrice est : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m1[i][j] << " ";
}
cout << endl;
}
cout << "\n\nLa seconde matrice est : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m2[i][j] << " ";
}
cout << endl;
}
cout << "\n\nLa matrice somme est : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << sum[i][j] << " ";
}
cout << endl;
}
return 0;
}
Pour compiler le code, ouvrez le terminal dans le répertoire ~/project
et exécutez la commande suivante :
g++ add_matrices.cpp -o add_matrices
Pour exécuter le programme, tapez la commande suivante dans le terminal :
./add_matrices
Cela exécutera le programme et affichera le résultat de l'addition de deux matrices.
Après avoir exécuté le programme, vous devriez voir une sortie similaire à celle ci-dessous :
Welcome to the Add Matrices Program
Enter the number of Rows and Columns of matrix : 2 2
Enter the 4 elements of first matrix :
1 2 3 4
Enter the 4 elements of second matrix :
5 6 7 8
The first matrix is :
1 2
3 4
The second matrix is :
5 6
7 8
The Sum matrix is :
6 8
10 12
Dans ce laboratoire, nous avons appris à additionner deux matrices à l'aide de tableaux 2D en langage de programmation C++. Nous avons créé un programme qui prend deux matrices en entrée, additionne les éléments correspondants des deux matrices et affiche la matrice somme.