suma de dos matrices en c++
La suma que se hace es elemento con elemento en este caso estamos sumando la matriz o arreglo bidimensional A y B , donde la suma nos saldrá otra matriz C.
//suma de matrices de dos nxm
#include<iostream>
using namespace std;
main(){
int n,m;
cout<<"ingrese numero de filas :";cin>>n;
cout<<"ingrese numero de columnas: ";cin>>m;
int A[n][m],B[n][m],C[n][m];//declaramos las matrices
cout<<"Ingrese matriz A: \n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<" ["<<i<<"]["<<j<<"] = ";cin>>A[i][j];
}
cout<<"\n";
}
cout<<"Ingrese matriz B :\n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<" ["<<i<<"]["<<j<<"] = ";cin>>B[i][j];
}
cout<<" la suma es: \n";
}//sumando las matrices
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
C[i][j]=A[i][j]+B[i][j];//la operacion
}
}
cout<<"\n";
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<" ["<<i<<"]["<<j<<"] = "<<C[i][j]<<"\t";
}
cout<<"\n";
}
}
no jala
ResponderBorrarque sale?
Borrarno jala porque al metodo main faltó ponerle int pero está bien hecho,
BorrarConsulta, como harían esto con funciones en matrices 2d con filas y columnas dados por usuario??
void InserteMatriz(int matriz[][100], int n, int m) {
Borrarcout << "Ingrese matriz: \n";
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cout << " [" << i << "][" << j << "] = ";
cin >> matriz[i][j];
}
cout << "\n";
}
}
seria algo asi solo que en este caso tendrias que llamar dentro de la funcion main 2 veces para las dos matrices.
MUCHISIMAS GRACIAS
ResponderBorrar