![Algoritmo que sume dos matrices](https://programacion.work/matrices/img/sumar-dos-matrices-en-pseint.png)
Matriz - Matrices - Vector Bidimensional
💻 Elaborar un programa que cree una tercera matriz que guarde la sumatoria de otras dos matrices, como la siguiente grafica.
Algoritmo programacion_work
Definir matrix, matrix_1, matrix_2, matrix_3, x, f, c como Entero;
Dimension matrix_1[3,3];
Dimension matrix_2[3,3];
Dimension matrix_3[3,3];
Escribir "06. SUMAR 2 MATRICES.";
//Lee Datos al Array Bidimencional
Para f <- 0 hasta 2 con paso 1 hacer
Para c <- 0 hasta 2 con paso 1 hacer
matrix_1[f,c] <- azar(9) + 1;
matrix_2[f,c] <- azar(9) + 1;
matrix_3[f,c] <- matrix_1[f,c] + matrix_2[f,c];
FinPara
FinPara
//Mostrar Datos al Array Bidimencional 2
Escribir "";
Para f <- 0 hasta 2 con paso 1 hacer
Escribir matrix_1[f,0]," ",matrix_1[f,1]," ",matrix_1[f,2];
FinPara
Escribir "";
Para f <- 0 hasta 2 con paso 1 hacer
Escribir matrix_2[f,0]," ",matrix_2[f,1]," ",matrix_2[f,2];
FinPara
Escribir "";
Para f <- 0 hasta 2 con paso 1 hacer
Escribir matrix_3[f,0]," ",matrix_3[f,1]," ",matrix_3[f,2];
FinPara
FinAlgoritmo
from random import randint
matrix_1 = [[int() for ind0 in range(3)] for ind1 in range(3)]
matrix_2 = [[int() for ind0 in range(3)] for ind1 in range(3)]
matrix_3 = [[int() for ind0 in range(3)] for ind1 in range(3)]
# Lee Datos al Array Bidimencional
for f in range(3):
for c in range(3):
matrix_1[f][c] = randint(0,8)+1
matrix_2[f][c] = randint(0,8)+1
matrix_3[f][c] = matrix_1[f][c]+matrix_2[f][c]
# Mostrar Datos al Array Bidimencional 2
print("")
for f in range(3):
print(matrix_1[f][0]," ",matrix_1[f][1]," ",matrix_1[f][2])
print("")
for f in range(3):
print(matrix_2[f][0]," ",matrix_2[f][1]," ",matrix_2[f][2])
print("")
for f in range(3):
print(matrix_3[f][0]," ",matrix_3[f][1]," ",matrix_3[f][2])
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
srand(time(NULL));
int c, f, matrix;
int matrix_1[3][3];
int matrix_2[3][3];
int matrix_3[3][3];
/* Lee Datos al Array Bidimencional */
for (f=0;f<=2;f+=1) {
for (c=0;c<=2;c+=1) {
matrix_1[f][c] = (rand()%9)+1;
matrix_2[f][c] = (rand()%9)+1;
matrix_3[f][c] = matrix_1[f][c]+matrix_2[f][c];
}
}
/* Mostrar Datos al Array Bidimencional 2 */
printf("\n");
for (f=0;f<=2;f+=1) {
printf("%d %d %d\n",matrix_1[f][0],matrix_1[f][1],matrix_1[f][2]);
}
printf("\n");
for (f=0;f<=2;f+=1) {
printf("%d %d %d\n",matrix_2[f][0],matrix_2[f][1],matrix_2[f][2]);
}
printf("\n");
for (f=0;f<=2;f+=1) {
printf("%d %d %d\n",matrix_3[f][0],matrix_3[f][1],matrix_3[f][2]);
}
return 0;
}
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main() {
srand(time(NULL));
int c, f, matrix;
int matrix_1[3][3];
int matrix_2[3][3];
int matrix_3[3][3];
// Lee Datos al Array Bidimencional
for (f=0;f<=2;f++) {
for (c=0;c<=2;c++) {
matrix_1[f][c] = (rand()%9)+1;
matrix_2[f][c] = (rand()%9)+1;
matrix_3[f][c] = matrix_1[f][c]+matrix_2[f][c];
}
}
// Mostrar Datos al Array Bidimencional 2
cout << "" << endl;
for (f=0;f<=2;f++) {
cout << matrix_1[f][0] << " " << matrix_1[f][1] << " " << matrix_1[f][2] << endl;
}
cout << "" << endl;
for (f=0;f<=2;f++) {
cout << matrix_2[f][0] << " " << matrix_2[f][1] << " " << matrix_2[f][2] << endl;
}
cout << "" << endl;
for (f=0;f<=2;f++) {
cout << matrix_3[f][0] << " " << matrix_3[f][1] << " " << matrix_3[f][2] << endl;
}
return 0;
}