Como SUMAR MATRICES en C++ - Programa de Ejemplo Práctico.

En este post vamos a poder ver como sumar matrices en c++ mediante un programa de ejemplo.

VEAMOS EL EJEMPLO:


PROGRAMA QUE DESCRIBE COMO SUMAR MATRICES EN C++

#include<iostream>
using namespace std;
int main(){
int F,C;
cout<<"PROGRAMA PARA SUMAR DOS MATRICES EN C++"<<endl;
cout<<"Ingresa la cantidad de filas que tendrá la matriz: ";
cin>>F;
cout<<"Ingresa la cantidad de columnas que tendrá la matriz: ";
cin>>C;
cout<<"***********"<<endl;
int mat1[F][C], mat2[F][C];

cout<<"Llenado de la primera matriz "<<endl;
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<"Ingresa el numero ";
cin>>mat1[i][j];
}
}
cout<<"\n";
cout<<"***********"<<endl;
cout<<"Llenado de la segunda matriz"<<endl;
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<"Ingresa el numero: ";
cin>>mat2[i][j];
}
}
cout<<"\n";
cout<<"Los valores de la primera matriz son: "<<endl;
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<mat1[i][j]<<" ";

}
cout<<endl;

}
cout<<"\n";
cout<<"Los valores de la segunda matriz  son: "<<endl;
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<mat2[i][j] <<" ";

}
cout<<endl;

}

cout<<"\n";
cout<<"La suma de las dos matrices es:"<<endl;
for(int i=0;i<F;i++){
for(int j=0;j<C;j++){
cout<<mat1[i][j]+mat2[i][j]<<" ";

}
cout<<endl;

}
return 0;
}

Comentarios

  1. Hola amigos,
    Por favor ayuda lo necesito urgente.
    Realice este ejercicio en una practica de programación en c++ , realice un ordenamiento ascendente de una matriz de 5x4 pero ahora me piden que la pase a funciones pero funciones con pase de parámetros. De la misma manera que lo hice anteriormente de esa misma manera tiene que ordenarse. por favor ayuda, gracias de antemano.
    #include

    #define fil 5
    #define col 4


    int main()
    {
    int matriz[fil][col];

    printf( "\nINTRODUZCA LOS DATOS DE LA MATRIZ:" );
    printf( "\nDIMENSION DE LA MATRIZ: %d x %d\n\n", fil, col );

    for( int i = 0; i < fil; i++ ){
    for( int j = 0; j < col; j++ ) {
    printf( "[%d][%d]: ", i, j );
    scanf( "%d", &matriz[i][j] );
    }
    }

    printf( "\nDDATOS DE LA MATRIZ:\n" );
    for( int i = 0; i < fil; i++ ) {
    printf( "\n| " );
    for(int j = 0; j < col; j++ ) {
    printf( "%3i ", matriz[i][j] );
    }
    printf( " |" );
    }
    printf( "\n" );

    int temp[4];
    int valor;
    int j;

    for( int i = 1; i < fil; i++ ) {

    valor = matriz[i][col-1];
    temp[0] = matriz[i][0];
    temp[1] = matriz[i][1];
    temp[2] = matriz[i][2];
    temp[3] = matriz[i][3];

    j = i;
    while( j > 0 && valor < matriz[j-1][col-1] ) {
    matriz[j][0] = matriz[j-1][0];
    matriz[j][1] = matriz[j-1][1];
    matriz[j][2] = matriz[j-1][2];
    matriz[j][3] = matriz[j-1][3];
    j--;
    }
    matriz[j][0] = temp[0];
    matriz[j][1] = temp[1];
    matriz[j][2] = temp[2];
    matriz[j][3] = temp[3];
    }


    printf( "\nDATOS DE LA MATRIZ ORDENADA EN FORMA ASCENDENTE:\n" );
    for( int i = 0; i < fil; i++ ) {
    printf( "\n| " );
    for(int j = 0; j < col; j++ ) {
    printf( "%3i ", matriz[i][j] );

    }
    printf( " |" );
    }
    printf( "\n" );

    return 0;
    }

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Vectores en C y C++ - Ejercicios Resueltos

▷ Matrices en C y C++ - Ejercicios Resueltos

▷ Ejercicios Resueltos Funciones en C / C++