Introducción
En este laboratorio, escribiremos un programa en C++ para sumar dos matrices utilizando matrices bidimensionales.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, escribiremos un programa en C++ para sumar dos matrices utilizando matrices bidimensionales.
Crea un archivo de C++ llamado add_matrices.cpp
dentro del directorio ~/project
. Este será nuestro archivo principal donde escribiremos el código.
cd ~/project
touch add_matrices.cpp
Copia el código siguiente y péguelo en el archivo add_matrices.cpp
.
#include <iostream>
using namespace std;
int main() {
cout << "\n\nBienvenido al Programa de Suma de Matrices\n\n\n";
// Inicializa variables
int row, col, i, j;
// Declara las tres matrices (matrices bidimensionales)
int m1[10][10], m2[10][10], sum[10][10];
// Obtiene el número de filas y columnas de la matriz del usuario
cout << "\nIngrese el número de Filas y Columnas de la matriz : ";
cin >> row >> col;
// Obtiene los elementos de la primera matriz del usuario
cout << "\nIngrese los " << row * col << " elementos de la primera matriz : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m1[i][j];
}
}
// Obtiene los elementos de la segunda matriz del usuario
cout << "\nIngrese los " << row * col << " elementos de la segunda matriz : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m2[i][j];
}
}
// Calcula la matriz de suma
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
sum[i][j] = m1[i][j] + m2[i][j];
}
}
// Muestra las matrices
cout << "\n\nLa primera matriz es : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m1[i][j] << " ";
}
cout << endl;
}
cout << "\n\nLa segunda matriz es : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m2[i][j] << " ";
}
cout << endl;
}
cout << "\n\nLa matriz de Suma es : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << sum[i][j] << " ";
}
cout << endl;
}
return 0;
}
Para compilar el código, abre la terminal en el directorio ~/project
y ejecuta el siguiente comando:
g++ add_matrices.cpp -o add_matrices
Para ejecutar el programa, escribe el siguiente comando en la terminal:
./add_matrices
Esto ejecutará el programa y mostrará el resultado de la suma de dos matrices.
Después de ejecutar el programa, deberías ver una salida como la siguiente:
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
En este laboratorio, hemos aprendido cómo sumar dos matrices utilizando matrices bidimensionales en el lenguaje de programación C++. Hemos creado un programa que toma dos matrices como entrada, suma los elementos correspondientes de las dos matrices y muestra la matriz resultante.