Descripción del problema
Dadas dos matrices N × M, calcule la suma. Entre ellos:
N y M son mayores o iguales a 1 y menores o iguales a 100, y el valor absoluto de los elementos de la matriz no excede 1000.
N y M son mayores o iguales a 1 y menores o iguales a 100, y el valor absoluto de los elementos de la matriz no excede 1000.
Formato de entrada
La primera fila de los datos de entrada contiene dos enteros N y M, que indican el número de filas y columnas de las dos matrices que se agregarán. Las siguientes 2 * N filas contienen cada una M números, donde las primeras N filas representan la primera matriz y las últimas N filas representan la segunda matriz.
Formato de salida
Su programa necesita generar una matriz N * M, que representa el resultado de la suma de las dos matrices. Tenga en cuenta que no debe haber espacios adicionales al final de cada línea en la salida; de lo contrario, el sistema puede considerar su programa como Error de presentación
Entrada de muestra
2 2
1 2
3 4
5 6
7 8
Salida de muestra
6 8
10 12
Haga esta pregunta después de hacer la matriz de potencia rápida. . Escribí un bucle for de tres capas al principio, y luego, cómo cambiarlo está mal. .
Lo siento por mi maestro de álgebra lineal, confundo la multiplicación y la suma de matrices.
Esta pregunta se agrega directamente al bucle for de dos capas directamente.
Vergonzoso WA dos veces.
1 #include <bits / stdc ++. H> 2 usando el espacio de nombres std; 3 int a [ 110 ] [ 110 ]; 4 int b [ 110 ] [ 110 ]; 5 int main () { 6 int n, m; 7 cin >> n >> m; 8 para ( int i = 1 ; i <= n; i ++ ) { 9 para ( int j = 1 ; j <= m; j ++ ) { 10 cin >> a [i] [j]; 11 } 12 } 13 para ( int i = 1 ; i <= n; i ++ ) { 14 para ( int j = 1 ; j <= m; j ++ ) { 15 cin >> b [i] [j]; 16 } 17 } 18 para ( int i = 1 ; i <= n; i ++ ) { 19 para ( int j = 1 ; j <= m; j ++ ) { 20 a [i] [j] + = b [i] [j]; 21 } 22 } 23 para ( int i = 1 ; i <= n; i ++ ) { 24 para ( int j = 1 ; j <= m; j ++ ) { 25 if (j! = M) { 26 cout << a [ i] [j] << " " ; 27 } else { 28 cout << a [i] [j] << endl; 29 } 30 } 31 } 32 devuelve 0 ; 33 }