En tu código, a no ser que sólo sea una parte, te sobran una librería: <fstream> y si quieres hacer uso de getchar en lugar de system, sobraría la librería <csdtlib> y faltaría la <cstdio>.
Yo soy más partidario de que el usuario, que normalmente no tiene pajorera idea de informática, introduzca los índices como se hace en mates, es decir el primer elemento de la matriz es el (1,1) y así sucesivamente así como llamar a las matrices con el nombre con que se declaran las variables, si no al final se puede uno liar de quién es quién. Y no queda mal una impresión final en forma de matriz de la matriz suma.
Y por último, sería partidario de declarar como macros el número de filas y columnas, no sea que tengas que cambiar esas dimensiones. Te ahorrarías ir por todo el código cambiando el 3 y el 4 por los nuevos valores en cambio con las macros sólo tienes que cambiarlos a ellos en un solo sitio:
Yo soy más partidario de que el usuario, que normalmente no tiene pajorera idea de informática, introduzca los índices como se hace en mates, es decir el primer elemento de la matriz es el (1,1) y así sucesivamente así como llamar a las matrices con el nombre con que se declaran las variables, si no al final se puede uno liar de quién es quién. Y no queda mal una impresión final en forma de matriz de la matriz suma.
Y por último, sería partidario de declarar como macros el número de filas y columnas, no sea que tengas que cambiar esas dimensiones. Te ahorrarías ir por todo el código cambiando el 3 y el 4 por los nuevos valores en cambio con las macros sólo tienes que cambiarlos a ellos en un solo sitio:
Código (cpp) [Seleccionar]
#include <iostream>
#include<cstdio>
#define FILAS 3
#define COLUMNAS 4
using namespace std;
int main()
{
int A[FILAS][COLUMNAS];
int B[FILAS][COLUMNAS];
int SUMA[FILAS][COLUMNAS];
int i, j;
for (i=0; i<FILAS; i++){
for (j=0; j<COLUMNAS; j++){
cout<<"A["<<i<<"]["<<j<<"] = ";
cin>> A[i][j];
}
}
for (i=0; i<FILAS; i++){
for (j=0; j<COLUMNAS; j++){
cout<<"B["<<i<<"]["<<j<<"] = ";
cin>> B[i][j];
}
}
for (i=0; i<FILAS; i++) {
for (j=0; j<COLUMNAS; j++) {
SUMA[i][j]= A[i][j] + B[i][j];
cout<< "SUMA" <<"["<< i <<"]["<<j<<"]= "<< SUMA[i][j]<<endl;
}
}
for (i=0; i<FILAS; i++){
for (j=0; j<COLUMNAS; j++){
cout<<SUMA[i][j]<<" ";
}
cout<< endl;
}
getchar();
return 0;
}
¡¡¡¡ Saluditos! ..... !!!!