ALGORITMO QUE SUME 2 MATRICES

Matriz - Matrices - Vector Bidimensional


Algoritmo que sume dos matrices

Sumar dos matrices en PSeInt

💻 Elaborar un programa que cree una tercera matriz que guarde la sumatoria de otras dos matrices, como la siguiente grafica.

suma de matrices de 3 x 3

Algoritmo en pseint que sume dos matrices de 3 x 3 PSeInt Estricto :

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

código en python para calcular la suma de 2 matrices Python :

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])

código en Lenguaje C para sumar 2 matrices Lenguaje C :

#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;
}

código en Dev C++ que sume dos matrices en un tercero Dev C++ :

#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;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso